vector 0039 pta cpp

毁灭PTA

毁灭PTA 思路: 一道比较简单的最小生成树的应用,因为他的边权存在负值,而我们又想要得到最大分数,事实上我们就只需要统计一下正数的总和以及我们在建树时候用到了多少正数边权就可以巧妙地解决这个问题 代码: #include<bits/stdc++.h> using namespace std; #d ......
PTA

Vector

在Java中,Vector是一个非常重要的数据结构,它是一个动态数组,可以在运行时动态地增加或减少元素。Vector的基本操作 添加元素:使用add()方法可以将元素添加到Vector的末尾。此外,add(index, element)方法可以在指定的索引处添加元素。 Vector<Integer> ......
Vector

PTA 感染人数

7-1 感染人数 作者 黄龙军 单位 绍兴文理学院 设某住宿区域是一个n×n的方阵,方阵中的每个小方格为一个房间,房间里可能住一个人,也可能空着。第一天,某些房间中住着的人得了一种高传染性的流感,以后每一天,得流感的人会使其邻居(住在其上、下、左、右方向存在的房间里面的人)传染上流感,请问:第m天总 ......
人数 PTA

Java集合ArrayList,LinkedList,Vector的相同点与区别是什么?

✨前言✨ 本篇作为,java集合中 ArrayList,LinkedList,Vector常用集合的分析概括,已便大家认识这三种集合的区别,和特点 🍒欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言 @目录🍎一,特性列举🍎二 ......
相同点 LinkedList ArrayList Vector Java

关于C/CPP的快读

#include <cstdio> class BufferIO { public: template<typename T> auto operator>>(T& x); template<typename T> inline void unsigned_read(T& x); template< ......
CPP

java List集合(ArrayList,LinkedList,Vector)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍java List集合的三种实现类ArrayList,LinkedList,Vector以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言 什么是L ......
LinkedList ArrayList Vector java List

PTA-ch7b-5 : 最小工期

最小工期 一个项目由若干个任务组成,任务之间有先后依赖顺序。项目经理需要设置一系列里程碑,在每个里程碑节点处检查任务的完成情况,并启动后续的任务。现给定一个项目中各个任务之间的关系,请你计算出这个项目的最早完工时间。 输入格式: 首先第一行给出两个正整数:项目里程碑的数量 N(≤100)和任务总数 ......
工期 PTA-ch PTA 7b ch

不要轻易定义指向std::vector中的元素的指针

类应该是被封装的,类的用户通过接口使用类提供的功能,而不必关心类的内部如何实现。然而,C++标准库容器 std::vector 的实现渗透到了接口中来。对于以下代码: const int pushNum = 10; std::vector<int> v = { 1,2,3 }; int* p = & ......
指针 指向 元素 vector std

GPU部署llama-cpp-python(llama.cpp通用)

title: GPU部署llama-cpp-python(llama.cpp通用) banner_img: https://cdn.studyinglover.com/pic/2023/08/a5e39db5abf0853e6c456728df8bd971.jpg date: 2023-8-6 23 ......
llama llama-cpp-python cpp python GPU

cpp中加锁问题

std::mutex mutex 类是一个同步原语,可用于保护共享数据不被多个线程同时访问。互斥体提供独占的、非递归的所有权语义:调用线程从成功调用lock或try_lock直到调用unlock为止都拥有互斥体。当一个线程拥有互斥锁时,如果所有其他线程尝试声明该互斥锁的所有权,则所有其他线程都将阻塞 ......
问题 cpp

Cpp 值的种类划分

本博文会介绍移动语义的形式术语和规则。并且会正式的介绍值的类别,如 lvalue、rvalue、prvalue和 xvalue,并讨论了在绑定对象引用时的作用。也会讨论移动语义不会自动传递的细节,以及decltype 在表达式调用时的微妙行为。 作为《Cpp Move Semantics》书中最复杂 ......
种类 Cpp

安装python连接eureka并且vector search milvus centos7

先安装python到centos7 第一步: 安装必要的软件包,使用root权限: yum groupinstall -y "Development tools" yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-dev ......
centos7 python eureka centos milvus

CPP-移动语义

“Move semantics allows us to optimize the copying of objects, where we no longer need the value. It can be used implicitly (for unnamed temporary obje ......
语义 CPP

【教程】cpp转python Nanobind 实践 加速轻量版 pythonbind11

主要是尝试一下把c++这边的函数封装打包给python用,选择nanobind的原因是:1. 优化速度快,2. 生成二进制包小,不过pythonbind11是更为广泛知道的,nanobind也是pythonbind11作者后续做的,可以查看作者写的 why another binding libar ......
轻量 pythonbind Nanobind 教程 python

浅谈vector

浅谈vector 什么是vector? vector是什么?能吃吗?好吃吗? vector不能吃 $vector$ 叫做向量,是一个顺序容器,能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组(元素个数可变)。 如何存储和遍历vector? ......
vector

Init ubuntu for cpp dev

sudo apt update;sudo apt upgrade -y; wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb; sudo dpkg -i google-chrome-stable ......
ubuntu Init for cpp dev

pta博客二

前言 在这次pta题目集4~6中,我们有了前三次基础java作业的基础,正式开始对java实验的进阶,其中的菜单计价程序的难度逐渐增大,第五次和第六次pta作业都是在第四次作业菜单计价程序-三上进行添加的,难度有点大。 在这三次题目集当中,因为对于java函数的使用不算熟练,有些函数实现的代码还得通 ......
博客 pta

PTA题目集4、5、6以及期中考试的总结

一、前言 在过去做完的PTA题目集4、5、6以及期中考试,相比前几次的题目集来说难度都相对提高了许多,对于基础相对比较薄弱的我做起来也比较吃力,但是题量比之前都少了很多,后两次题目集都只有菜单计价程序一题,最主要的也还是菜单计价程序这一类题目,代码量很大。这类题目对于类的考察相当之高,类与类之间的调 ......
题目 PTA

pta4-6作业集

1.前言 在当今信息爆炸的时代,Java作为一门强大且广泛应用的编程语言,已经成为了众多开发者的首选。它的跨平台性、健壮性以及丰富的生态系统,使得它在企业级应用、移动应用、大数据处理等领域都有着广泛的应用。 本博客我们将会深入探讨Java语言的基础概念和核心特性,如面向对象编程、多线程、异常处理等, ......
pta4 pta

PTA周初做单计划

PTA周初5980-6012做多 目标6180,6230 损5968 亏40点 盈利预计170 盈亏比1:4以上 ......
PTA

PTA4-6、期中考试总结Blog-2

本次Blog是针对Java程序设计的PTA题目集4-6以及期中考试的总结。 一、前言: 题目集4共四道题,包括菜单计价系列题目两道、单词统计与排序、 判断两个日期的先后,计算间隔天数、周数。题目难度适中,其中菜单计价2-3难度较大。考察的主要是正则表达式运算、哈希表的运用等。题目集5只有菜单计价-4 ......
PTA4 Blog PTA

第二次pta大作业

PTA第二次大作业 (1)前言: 本次博客是对之前发布的PTA题目集4、5、6以及期中考试的总结性Blog,难度还是挺大的。具体详情如下: 第四次题目集主要包括四道题目,第一题是单词统计与排序,主要是对字符串的分割、排序的处理,本题主要是HashSet的应用;第二题是判断两个日期的先后,计算间隔天数 ......
pta

PTA作业4、5、6及期中考试的总结

一、前言 本次博客是针对面向对象程序设计课程布置的PTA第4、5、6次作业以及期中考试的编程题而写的总结分析,重点分析了菜单计价系列题目、期中考试的编程题等具有一定难度和特色的问题。 二、PTA第四次作业 这次作业有四道题目,其中难度最大且分值最高的题目就是菜单计价程序-3,该题在菜单计价程序-2的 ......
PTA

安装llama.cpp遇到的问题

llama.cpp 在ubuntu环境下编译: 1. 下载好模型文件,如 llama-2-7b-chat-hf; Mistral-7B-Instruct-v0.1/ggml-model-f16-q8_0.gguf2. 建立conda环境 conda create -n llamacpp python ......
问题 llama cpp

PTA题目集4、5、6以及期中考试的总结性Blog

一.前言 大三上学期开始,我们开始接触java这门语言,Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。 pta已经写了六次了,除了第一次题目难度比较简 ......
总结性 题目 Blog PTA

PTA题目集4、5、6以及期中考试的总结性Blog

第二次博客 一、前言 ​ 对于PTA题目集4.5.6都是对于菜单题目的不断迭代,难度也是越来越高,对于第四次pta第三题也就是菜单二中main函数代码还是很少的,到了菜单三中的一下关键的逻辑代码就放到了主函数中,到后面不断的迭代主函数的内容也是在不断地增加。还是在类设计方面没有做的很好。主要涉及到的 ......
总结性 题目 Blog PTA

PTA4、5、6及期中考试总结

本次是第二次博客,主要的习题是pta4、5、6以及期中考试,pta的题目主要是延续了之前的菜单题目,相较于之前的菜单增加了许多功能如增加桌号,增加时间,增加了特色菜,增加删除某条记录等,期中考试的题目则是选择题加上大题目,选择题是对Java的一些基础知识的考察,大题目主要考察了类的设计,继承和多态, ......
PTA4 PTA

PTA总结-第二次博客作业

此次博客主要是对菜单计价类题目和期中考试的总结。 前言:经过了前几次的Java学习,我逐渐掌握了Java的基础。Java相比于C语言有着庞大的类方法,因此在学习过程中许多便捷的类方法可以直接调用,大大的提高了学习和编码的效率。但这几次的菜单计价题目,涉及到了类的设计,必须要先把类的设计做好,才能将题 ......
博客 PTA

PTA题目集4~6+期中总结

目录: 1.前言 2.设计与分析 3.BUG与修正 4.缺陷与改进 5.总结 一、前言 题目集4的主要难点是在菜单2和菜单3,大概只有一半的同学通过了全部测试点。主要的原因是这次的题目相比之前的题目,类与类之间的关系更加紧密了,也更加复杂了。也正是因为菜单2和菜单3的通过率低,导致后续的菜单迭代题通 ......
题目 PTA

PTA题目集4、5、6以及期中考试的总结

前言: 菜单计价程序-3作为计价4和计价5的基础,做不了3就不用谈作为延伸拓展的4和5,在第一次做菜单计价3时,因为时间安排的原因,菜单计价3连及格的分都没有拿到,还是在补练中写完拿的满分,菜单计价程序的这几个还是有一定难度的,我大概每个菜单的题目都用了两三个晚上写了有五百行左右写完。本次由于3写的 ......
题目 PTA