随笔分类 - 数据结构与算法
摘要:void Main() { var root = new TreeNode(1) { left = new TreeNode(3) { left = new TreeNode(7), right = new TreeNode(6) }, right = new TreeNode(2) { left
阅读全文
摘要:“123” 方式一 1*100 =100+2*10=120+3*1=123 方式二 1*10+2=12 12*10+3 = 123
阅读全文
摘要:var s1 = "fsd"; var s2 = "abc"; var s3 = "abcd"; var s4 = "abca"; s1.CompareTo(s2).Dump();//1 不管长度,字符序小,字符串就小 s1.CompareTo(s3).Dump();//1 不管长度,字符序小,字符
阅读全文
摘要:1.异或 A^B=B^A A^(B^C)=(A^B)^C A^A=0 A^0=A 2.对于任何一个数n,进行一次n = n & (n-1)后n的最右边的一位1会变为0,循环当n变为0时循环次数就是n的二进制1的个数
阅读全文
摘要:var arr = new[] { 5, 4, 2, 3, 1 }; var len = arr.Length; var idx = new int[len]; for (int i = 0; i < len; i++) { idx[i] = i; } Array.Sort(idx, (m, n)
阅读全文
摘要:class Program { static void Main(string[] args) { var source = "5+2*2-3*4/2"; var result = Cal(source); Console.WriteLine(result); } static int Cal(st
阅读全文
摘要:public class Route<T> { public string FullRoute { get; } public Route(Stack<T> stack) { FullRoute = string.Join(",", stack); } } public class MyGraph<
阅读全文
摘要:广度优先搜索是一种用于图的查找算法,它主要解决两个问题: 1.从节点S到节点E有路径吗? 2.从节点S到节点E的所有路线中,哪条最短? 广度优先搜索的执行过程中,搜索范围从起点开始逐渐向外延伸,即先检查一度关系,再检查二度关系. 所谓一度关系:我的朋友和我就是一度关系. 所谓二度关系:我的朋友的朋友
阅读全文
摘要:原贴:https://blog.csdn.net/salmon_zhang/article/details/88603207 学习数据结构与算法,还是很有必要看几本相关的书籍,但根据不同基础的人,合适看的书也不一样,因此,针对不同层次、不同语言的人,推荐几本市面上口碑不错的书。 1. 入门级针对刚入
阅读全文

浙公网安备 33010602011771号