![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
左眼看成爱
做一个素净的人,把目光停留在微小而光明的事物上,远离那些尘世的混乱和喧嚣。余生漫长,希望你生活的地方,天足够蓝,阳光足够好,街边的小吃店好吃又卫生,回家的路灯总是为你亮着。
展开
-
二进制位移操作及按位取值方法
((Value shr (nIndex-1)) and 1)=1; 这个写法可以获取到字节的指定bit状态。是1还是0,((VALUE >> (nIndex-1)) & 1)==1 C语言中应该是这样写的吧Test1:28,取第三位状态=1 ((28 shr (3-1)) and 1)=1 28 二进制表示:00011100 右移2位为7 二进制表示:0111 and 1 1 二进制表示:0001 0111 按位与 000100011=1 所以为真Test2:.原创 2022-03-10 16:58:39 · 2387 阅读 · 0 评论 -
Delphi二叉树链表的建立及四种遍历方法
program Btree;{$APPTYPE CONSOLE}uses SysUtils,Contnrs;type {二叉树定义} PBiTree=^TBiTree; TBiTree = record Data :Char; //数据 lChild:PBiTree; //左孩子指针 rChild:PBiTree; //右孩子指针 end;//按前序遍历创建二叉树function CreateTree(): PBiTree.原创 2020-10-15 00:51:59 · 720 阅读 · 0 评论 -
关于双向链表和二叉树链表的区别
双向链表和二叉树链表区别为:指针不同、指向du不同、访问不同。双zhi向链表和二叉树链表都能dao从链表中的任何一个结点出发能找到任何其他结点。都用来存放线性表中的数据元素。一、节点指针数量不同1、双向链表:双向链表的每个数据结点中包含一个元素和两个指针。2、二叉树链表:二叉树链表的每个数据结点中包含一个元素和只有一个指针。二、访问方向权限不同1、双向链表:双向链表除了首尾节点,其他节点都能访问他的前节点和后节点。双向链表节点两个指针分别指向前一节点和后一节点。2、二叉树链表:二叉树原创 2020-10-13 13:10:56 · 5979 阅读 · 1 评论