- 博客(11)
- 收藏
- 关注
原创 C++STL常用算法(超详细!)
v1中是有4的,但是它结果显示为未找到,就是因为v1是无序的。,找到返回相邻元素的第一个位置的迭代器,找不到返回结束迭代器。,找到返回指定元素的迭代器,找不到返回结束迭代器end(),找到返回指定元素的迭代器,找不到返回结束迭代器end()注:两个容器必须是有序的,合并完之后也是一个有序序列。,也就是最特殊的那种情况--大容器和小容器无交集。,也就是最特殊的那种情况--大容器和小容器无交集。,也就是最特殊的那种情况--大容器包小容器。返回值:并集中最后一个元素的迭代器位置。
2023-12-24 17:06:26 1816 1
原创 C++STL容器之map/multimap
map中所有元素都是pairpair中第一个元素为key(键值),起到索引作用;第二个元素是value(实值)所有元素会根据键值自动排序//map容器 排序--自定义数据类型//利用仿函数,可以改变排序规则//按年龄升序,年龄相同时按身高降序public://姓名int m_Age;//年龄//身高class myCompare {//制定排序规则public://按年龄升序,年龄一样时按身高降序else {Person p1("刘晨", 24,177);
2023-12-21 21:13:05 1152
原创 C++STL容器之set/multiset
/set容器排序--自定义数据类型public:int m_Age;public:bool operator()(const Person& p1, const Person& p2) const{//重载()//按年龄做降序//对于自定义数据类型set需要指定规则,才能插入数据,用到了仿函数Person p1("刘晨", 20);Person p2("王敏", 25);Person p3("张立", 24);Person p4("李四", 18);it!
2023-12-20 20:47:55 1174 1
原创 C++STL容器之list
/返回容器中元素的个数。//判断容器是否为空。//采用模板实现类实现,默认构造函数。//将[beg,end]区间中的元素拷贝给本身。// 重新指定容器的长度为num,若容器变长,则以elem填充新位置;若容器变短,则末尾超出容器长度的元素被删除。//重新指定容器的长度为num,若容器变长,则以默认值填充新位置;//it=it-1;排序规则:按照年龄升序,如果年龄相同则按照身高进行降序 ,身高相同再按体重降序。//it=it+1;//将[beg,end]区间中的数据拷贝赋值给本身。
2023-12-19 20:55:23 1002 1
原创 C++STL容器之queue
/从队头移除第一个元素。//返回最后一个元素。//判断队列是否为空。//queue采用模板类实现,queue对象的默认构造形式。ps:喝多了吐,是栈;的数据结构,它有两个出口。队列不允许有遍历行为。
2023-12-18 22:34:34 359
原创 C++STL容器之stack
/stack采用模板类实现,stack对象的默认构造形式。ps:喝多了吐,是栈;的数据结构,只有一个出口。//从栈顶移除第一个元素。//判断堆栈是否为空。
2023-12-18 21:37:38 363
原创 C++STL容器之deque
/返回容器中元素的个数。// 重新指定容器的长度为num,若容器变长,则以elem填充新位置;//重新指定容器的长度为num,若容器变长,则以默认值填充新位置;//在pos位置插入一个elem元素的拷贝,返回新数据的位置。//在pos位置插入[beg,end]区间的数据,无返回值。//删除[beg,end]区间的数据,返回下一个数据的位置。//构造函数将[beg,end]区间中的元素拷贝给本身。//将[beg,end]区间中的数据拷贝赋值给本身。//删除pos位置的数据,返回下一个数据的位置。
2023-12-18 18:00:43 1090
原创 C++STL容器之vector
/删除容器中所有元素。//将[beg,end]区间中的数据拷贝赋值给本身。//返回容器中元素的个数。//删除最后一个元素。//返回容器中第一个数据元素。//返回容器中最后一个数据元素。//尾部插入元素elem。//返回索引idx所指的数据。//返回索引idx所指的数据。// 重新指定容器的长度为num,若容器变长,则以elem填充新位置;//容器预留len个元素长度,//重新指定容器的长度为num,若容器变长,则以默认值填充新位置;//将v[begin(),end()]区间中的元素拷贝给本身。
2023-12-17 23:50:06 942
原创 JDBC(一)基础操作详解
写Java代码将SQL语句发送到数据库中,并执行,对数据库进行操作,并返回结果到程序执行结果中基本过程如下:为什么要导入jar包?这里面提供了SQLServer的实现类:com.microsoft.sqlserver.jdbc.SQLServerDriver 但是JDBC规范定义驱动接口在java.sql.Driver,也就是说操作数据库的所有方法都要在这个包下查找。导入jar包的方法(intelij IDEA为例) :1、在当前项目根目录下建立一个“lib”文件夹;
2023-12-14 22:24:31 30
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人