🛸~~ 🚁🚁🚁🛩️🛩️🛩|

n1ce2cv

园龄:5年2个月粉丝:4关注:1

随笔分类 -  算法

二叉树遍历(C语言版)
摘要:二叉树遍历 先序 递归 int *res; void preorder(struct TreeNode *root, int *returnSize) { if (root == NULL) return; // 根左右 res[(*returnSize)++] = root->val; preor
82
0
0
二叉树简单题
摘要:二叉树简单题 2331. 计算布尔二叉树的值 bool evaluateTree(struct TreeNode *root) { // 递归出口 if (root == NULL) return root; if (root->left == NULL && root->right == NULL
15
0
0
哈希集合、哈希表的拉链法实现
摘要:哈希表 705. 设计哈希集合 // 拉链法 struct ListNode { int val; struct ListNode *next; }; typedef struct { struct ListNode *data; } MyHashSet; // 模 const int hashSi
15
0
0
《算法笔记》学习记录
摘要:算法笔记 散列 字符串散列 // 把字符串当成26进制数,转换成10进制,建立映射关系 int hash(char S[], int len) { int res = 0; for (int i = 0; i < len; ++i) { res = res * 26 + (S[i] - 'A');
5
0
0
链表简单题
摘要:链表简单题 面试题 02.03. 删除中间节点 void deleteNode(struct ListNode *node) { // 转换成删除下一个节点 node->val = node->next->val; node->next = node->next->next; } 1290. 二进制
38
0
0
力扣生成链表和二叉树的测试代码
摘要:根据力扣给出的用例,生成对应的链表和树,方便在IDEA上调试,不再需要手动new出一堆节点然后手动拼接
114
0
0
链表反转(反转全部,前n个,中间)
摘要:迭代反转整个链表;递归反转整个链表、链表前n个节点以及子链表
52
0
0
蓄水池采样算法
摘要:给定一串很长的数据流,对该数据流中数据只能访问一次,使得数据流中所有数据被选中的概率相等
39
0
0
二叉树遍历Java版(前中后序的递归,迭代,Morris以及两种特殊的先序遍历)
摘要:前序、中序、后序的递归、迭代以及morris算法;外加一种将右节点压栈的前序遍历
30
0
0
二分法框架
摘要:二分边界的常见四种情况
43
0
0
双轴快排
摘要:有双轴为啥没有三轴四轴
39
0
0
经典排序算法(C语言、Java版)
摘要:C语言版有详细注释;Java版没写多少注释,多了个对数器,用于判断排序结果对不对
119
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起