
数据结构
杨鼎睿
https://t.me/abserari
https://yuque.com/abser
展开
-
数据结构学习之二叉树
1树的存储 #define maxsize 100; typedef char elemtype; struct tnode {elemtype data; int parent; }; struct tnode { elemtype data; struct tnode parent; } struct tnode *p;//树的链式存储 2.二叉树的建立 #define NULL 0 t...原创 2018-08-06 17:30:20 · 357 阅读 · 0 评论 -
八皇后问题学习 (二叉树与回溯法比较)
从n*n个格子中,放置n个皇后 皇后是国际象棋中最强的棋子,无论是横,竖,还是斜向,都是她的控制范围 我们需要把这n个皇后放置在这正方形的棋盘中,同时要求皇后之间不会相互影响 我看了二叉树的解决方式,是使用八叉树 即从根节点开始,其子节点分别在同一列放置一个皇后,同时各不相同 第二层同理,每一个一层子节点的子节点分别在每一个空格上放置一个皇后 这样有一个深度为9的8叉树。 这时需要遍...原创 2018-08-06 17:53:45 · 975 阅读 · 0 评论 -
数据结构学习之 堆栈
堆栈 顺序存储 #define maxsize 10; typedef int elemtype; struct stack{ elemtype num[maxsize]; int top; }; 1.判断堆栈是否为空 int emptyst(struct stack S) { return(S.top == -1); } 2.判断堆栈是否已满的函数 int fullst(struct s...原创 2018-08-02 22:22:35 · 1344 阅读 · 0 评论 -
数据结构学习之 链表
链表的定义 #define NULL 0 #define LEN sizeof(Lnode) typedef int elemtype; struct Lnode { elemtype data; struct Lnode *next; }; struct Lnode *head,p; 1单链表的初始化 struct Lnode *initlist(struct Lnode *head)...原创 2018-08-02 22:23:27 · 383 阅读 · 0 评论 -
gRPC 源码详解(一)配置化的结构体
grpc 源码结构详解 DialOptions DialOptions 是最重要的一环,负责配置每一次 rpc 请求的时候的一应选择。 结构 先来看看这个的结构链接 // dialOptions configure a Dial call. dialOptions are set by the DialOption // values passed to Dial. type dialOpti...原创 2019-07-25 22:03:37 · 1052 阅读 · 0 评论