会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
先思再问
我欲乘风
博客园
首页
新随笔
联系
订阅
管理
2022年12月27日
c/c++ 大小写转换(位运算)
摘要: #include <iostream> // 大写转小写 小写转大写 static char UpperOrLower(char ch) { return (ch ^ 0x20); } // 转大写 static char ToUpper(char ch) { // 0xDF => 11011111
阅读全文
posted @ 2022-12-27 20:12 炎叶
阅读(128)
评论(0)
推荐(0)
2022年12月21日
红黑树C实现
摘要: 1.红黑树演示动画 Red/Black Tree Visualization (usfca.edu) 2.红黑树插入节点后的四种旋转状态:以下均以插入节点位置作为参考目标 L(父节点红色)L(插入节点是左子节点红色)-> 以祖父节点为支点右旋 L(父节点红色)R(插入节点是右子节点红色)-> 先以父
阅读全文
posted @ 2022-12-21 19:00 炎叶
阅读(89)
评论(0)
推荐(0)
2021年12月24日
双色球下注 C语言
摘要: #include <time.h> #include <stdio.h> #include <stdlib.h> #include<windows.h> void SetColor(int fore , int back ) { SetConsoleTextAttribute(GetStdHandl
阅读全文
posted @ 2021-12-24 15:43 炎叶
阅读(44)
评论(0)
推荐(0)
2021年12月13日
Dijkstra[狄克斯特拉] 算法 C语言实现
摘要: Dijkstra 求最短路径算法,从一堆点{0,1,2,3,4,5}里选择一点0,然后求从0到{1,2,3,4,5}的最短距离,因为只有一个起点,所以也称为单源最短路径算法。 下面是图示例: 步骤如下: 1.取距离起点最近的点且未处理过。若没有,则结束 2.分别逐个计算以该点为起点的所有点的距离+起
阅读全文
posted @ 2021-12-13 17:43 炎叶
阅读(475)
评论(0)
推荐(0)
2021年12月6日
环形队列 C语言
摘要: 队列是链表的变种,主要却别在于存储方式不同,队列是线性存储结构(支持索引访问,但不可随意增删节点),链表是链式存储结构(不支持随机访问,可随意增删节点)。 环形队列,使队列空间可以循环利用,访问速度和普通队列一致 下面时C语言实现代码: /* * 无边界的数据流环形队列缓冲区 **/ #includ
阅读全文
posted @ 2021-12-06 18:10 炎叶
阅读(302)
评论(0)
推荐(0)
2021年12月2日
哈希表(Hash table) [散列表] C语言简单实现
摘要: 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 摘自百度百科 填充因子定义: α=表中填充的元素数/哈希表的长度
阅读全文
posted @ 2021-12-02 16:59 炎叶
阅读(2117)
评论(0)
推荐(0)
公告