随笔分类 - 算法
data structure base c php c++ c# java etc....
摘要:题目描述 给出一个二叉树,输出它的最大宽度和高度。 输入描述 第一行一个整数n。下面n行每行有两个数,对于第i行的两个数,代表编号为i的节点所连接的两个左右儿子的编号。如果没有某个儿子为空,则为0。 输出描述 输出共一行,输出二叉树的最大宽度和高度,用一个空格隔开。 #include<stdio.h
阅读全文
摘要:1.对于N = 10,100和1000,记录你的运行环境中分别运行一下程序所花费的时间。(用python) 改变time_1(s)中 s为 10 100 1000 分别对应的运行时间为 0:00:00.001000 0:00:00.119000 0:01:22.103000 2.用形如c0+c1N+
阅读全文
摘要:算法基础是一个整型数组,当且仅当第p个元素和第q个元素相等时,p和q时连通的。初始时,数组中的第i个元素的值为i,0<=i<N,为实现p与q的合并操作,我们遍历数组,把所有名为p的元素值改为q。我们也可以选择另外一种方式,把所有名为q的元素改为p。 这个程序从标准输入读取小于N的非负整数对序列(对p
阅读全文
摘要:直接插入排序的算法思路: (1) 设置监视哨r[0],将待插入纪录的值赋值给r[0]; (2) 设置开始查找的位置j; (3) 在数组中进行搜索,搜索中将第j个纪录后移,直至r[0].key≥r[j].key为止; (4) 将r[0]插入r[j+1]的位置上。 def insert_sort(l):
阅读全文
摘要:原文:http://blog.csdn.net/mu399/article/details/50903876 转两张思路图非常好: 描述略 图片思路很清晰。 Dijkstra不适用负权值,负权值用 FLoyd算法。 贴上 严蔚敏版代码
阅读全文
摘要:数学解决方法: 多边形外选取一点,连接各点构成三角形,计算求和...... 详细链接 http://blog.csdn.net/hemmingway/article/details/7814494 已知三角形三边长,求三角形面积 >海伦公式 链接:http://www.zybang.com/ques
阅读全文

浙公网安备 33010602011771号