上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 前缀树 在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值 阅读全文
posted @ 2024-09-26 22:03 n1ce2cv 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 快速选择 215. 数组中的第K个最大元素 时间复杂度 O(n),空间复杂度 O(1) #include <vector> #include <cstdlib> #include <ctime> using namespace std; class Solution { public: int qu 阅读全文
posted @ 2024-09-26 12:18 n1ce2cv 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 快排 快速排序的最优情况是每一次取到的元素都刚好平分整个数组,T(n) = 2 * T(n/2) + O(n),由 master 公式得到算法的时间复杂度为 O(nlogn),空间复杂度为 O(logn) 最坏情况是数组本身有序,每一次取到的元素都是待排序列中的最值,效果相当于冒泡排序。这种情况下, 阅读全文
posted @ 2024-09-26 11:01 n1ce2cv 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 归并排序 912. 排序数组 #include <iostream> #include <vector> using namespace std; class Solution { public: // 分治-治 void merge(vector<int> &arr, int left, int 阅读全文
posted @ 2024-09-26 08:42 n1ce2cv 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一维差分 不支持边操作边查询 对于数组 a,定义其差分数组(difference array)为 i = 0 时,d[i] = a[0]; i > 0 时,d[i] = a[i] - a[i-1]; 性质 1:从左到右累加 d 中的元素,可以得到数组 a。 性质 2:如下两个操作是等价的。 区间操作 阅读全文
posted @ 2024-09-24 14:56 n1ce2cv 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 相关网址 Chirpy 示例:网页上有官方教程,我写的肯定不全 Chirpy 示例仓库:这个就是包含官方教程的那个示例的仓库 Chirpy 模板仓库:直接 fork 这个仓库,快速搭建,没有多余的东西 Real Favicon Generator:生成图片替换原来的蚂蚁图片 fontawesome: 阅读全文
posted @ 2024-09-23 16:15 n1ce2cv 阅读(52) 评论(0) 推荐(0) 编辑
摘要: md转换成_post下直接使用的文件 package org.example; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.charset.Stan 阅读全文
posted @ 2024-09-22 21:29 n1ce2cv 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 29. 两数相除 #include <iostream> using namespace std; class Solution { public: int add(int a, int b) { int res = a; while (b != 0) { // 无进位相加的结果 res = a ^ 阅读全文
posted @ 2024-09-21 17:54 n1ce2cv 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 异或运算 异或运算就是无进位相加 异或运算满足交换律、结合律 0^n = n,n^n = 0 整体异或和为 x,整体中某个部分的异或和为 y,那么剩下的部分的异或和为 x^y。即若 a^b = c,则 a = c^b,b = c^a 交换两个数 #include <iostream> #includ 阅读全文
posted @ 2024-09-21 16:14 n1ce2cv 阅读(20) 评论(0) 推荐(0) 编辑
摘要: A 星算法 A 星和 Dijkstra 算法唯一区别在于堆中排序的依据。distance 数组仍然保存实际代价,预估代价只影响堆的弹出顺序。 Dijkstra 根据源点到当前点的实际代价进行排序。 A 星根据源点到当前点的实际代价 + 当前点到终点的预估代价进行排序 预估函数要求:当前点到终点的预估 阅读全文
posted @ 2024-09-20 19:03 n1ce2cv 阅读(33) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页