数据结构
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 · 190 阅读 · 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 · 202 阅读 · 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 · 2459 阅读 · 3 评论 -
邻接表
原创 2021-05-22 00:08:48 · 69 阅读 · 0 评论 -
STL队列、栈
栈(stack):#include s.push(item); //将item压入栈顶s.pop(); //删除栈顶元素,但不返回s.top(); //返回栈顶元素,但不删除s.size(); //返回栈中元素的个数s.empty(); //检查栈是否为空,为空返回true队列(queue):#include q.push(item); //将item压入队列尾部q.pop(); //删除队首元素,但不返回q.front(); //返回队首元素,但不删除q.back(); //返回队原创 2021-05-20 15:33:22 · 100 阅读 · 0 评论