标签:: 备忘

0

常见算法

常见算法 常见算法,持续整理中 数字的运算最大公约数1234int gcd(int a, int b){ return b == 0 ? a : gcd(b, a % b);} 辗转相除法,以上算法要求a与b都是正整数,不要求a与b的大小关系。 数字的约数个数12345678910111213141516171819202122232425262728293031323334

0

常见算法复杂度

常见算法复杂度 常见算法复杂度,持续整理中 深度优先搜索(DFS)与广度优先搜索(BFS)这两个算法可以用于图也可以用于树,用于树的情况往往会简单。 使用邻接矩阵存储图: O(n^2) 一共n个点,每个点都要访问一遍,每个点都要读取邻接矩阵获得子节点,需要n次,因此是n*n。 使用邻接表存储图:O(|n| + |e|) 注意:在树中,e = n - 1,因为只有根节点没有上面的边,其他点都有。所以

0

Linux快速笔记

Linux快速笔记 ln -s source linkName 建立软链接,-s 是symbolic link的意思,很多时候可能会认不清source和linkName的顺序,这时候可以把-s 当做”source”的意思。 chown -R git:git folder 设置一堆文件的所有者,比如服务器apache的www目录,要给www用户相应的权限。 chmod -R 777 foder 设置