笔记
文章平均质量分 54
kijasss
转前端了 uus~
展开
-
algorithm of cvroad
⼆分查找框架int binarySearch(int[] nums, int target) {int left = 0, right = ...;while(...) {int mid = left + (right - left) / 2;if (nums[mid] == target) { ...} else if (nums[mid] < target) { left = ...} else if (nums[mid] > target) { right =原创 2021-07-26 11:52:41 · 98 阅读 · 0 评论 -
2021-06-09
顶层const不影响传入函数的对象即无法区分形参是否拥有顶层constconst_cast 和重载原创 2021-06-09 20:01:23 · 73 阅读 · 0 评论 -
2021-05-27.28.30.31
vector<int> a(7,3);//7个3vector v={1,1,2,3,3,1};for(auto &r:v)//范围变量必须是引用类型,这样才能对元素执行写操作//对于v中的每一个元素r*=2;不能通过范围for语句增加vector对象(或其他容器)的元素在范围for语句中 预存了end()的值 一旦在序列中添加(删除)元素 end函数的值就可能无效...原创 2021-06-03 16:19:44 · 98 阅读 · 0 评论 -
de数据结构课
数组的静态分配struct SqList{ ElemType data[MaxSize];int length;} ; //顺序表类型数组的动态分配struct SqList{ ElemType *data;int length;} ; //顺序表类型顺序表类型定义:#define OK 1#define ERROR -1#define MAX_SIZE 100typedef int Status ;typedef int原创 2021-05-23 22:50:40 · 182 阅读 · 0 评论 -
C/C++——数据结构代码合集
1、链表定义typedef struct node{ int data;//数据域 node * next;//指针域 }LNode,*LinkList;//LinkList是指向LNode类型数据的指针类型定义 基本操作://初始化链表 LinkList init_list() { LinkList L=new LNode; if(!L) return NULL; L->next=NULL;//指针域置空 return L; }//打印链表void Prin原创 2021-05-22 12:40:42 · 2214 阅读 · 3 评论 -
2021-05-16
string和字面值混着一条语句使用时 必须确保每个+的两侧运算对象至少有一个是string (p81)string s7=(“Hello”+",")+s2; //错误getline(s1,s2) 把s1取一行赋给s2,返回s1C++11范围for语句:对于str中的每个字符 for(auto c:str)...原创 2021-05-16 13:03:48 · 73 阅读 · 0 评论