代码改变世界

PATA1096 Consecutive Factors

2019-03-25 23:20 by legend聪, 192 阅读, 0 推荐, 收藏, 编辑
摘要:这道题一开始比较难想,因为感觉情况有很多无法比较存储。看了答案才知道用的是很自然的枚举,从2开始进行枚举,判断长度,选出最长的输出。前几个数字比较容易出错2,4,8,7,14这些,整体难度不算太大。 阅读全文

patA1059 Prime Factors

2019-03-16 01:12 by legend聪, 167 阅读, 0 推荐, 收藏, 编辑
摘要:这个问题叫做质因子分解,花了大概两个小时写对了。这道题细节挺多的,书上提到了几点,一个是n=1的话需要特判。有一个很容易错的点就是n一开始要先用一个变量保存起来,不保存的话后面有点麻烦,所以建议还是先保存起来。因为过程中要不断的改变n,最后还要打印出n,如果n为1的话还要特殊处理。当然也可以一开始处 阅读全文

opengl基本语句

2018-11-18 14:55 by legend聪, 356 阅读, 0 推荐, 收藏, 编辑
摘要:glutInit()是用glut来初始化OpenGL的,所有的问题都交给这个函数吧,基本不用管,虽说可以接受参数的,基本无用。 glutInitDisplayMode(MODE)非常重要,这里告诉系统我们需要一个怎样显示模式。至于其参数GLUT_RGBA就是使用(red, green, blue)的 阅读全文

python数组相关知识

2018-10-28 17:45 by legend聪, 313 阅读, 0 推荐, 收藏, 编辑
摘要:1.np中的reshape函数,可以把矩阵重新划分成m行n列。 arange(n)可以把 [0,n-1]装入数组中,一定要注意的是img。reshape()并不会改变原来的数组,所以需要另外新建一个数组来接. 2.python切片相关知识 https://www.liaoxuefeng.com/wi 阅读全文

将pucharm与anaconda配合使用

2018-10-27 00:22 by legend聪, 386 阅读, 0 推荐, 收藏, 编辑
摘要:一个用来更新各种包,另一个负责美美的打代码,把pycharm, setting project interpreter,选中anaconda中的python.exe.搞定。anaconda prompt可以用来装包conda install pycharm导入anaconda 在pychar中,单击 阅读全文

计算机图形学第一次实验

2018-10-26 21:37 by legend聪, 426 阅读, 0 推荐, 收藏, 编辑
摘要:步骤一:查找相关函数,了解其功能和调用 https://blog.csdn.net/hebbely/article/details/69951068 https://blog.csdn.net/beibiannabian/article/details/77534803 https://blog.c 阅读全文

刚体变换 相似变换 仿射变换 投影变换

2018-10-10 23:16 by legend聪, 2571 阅读, 0 推荐, 收藏, 编辑
摘要:刚体变换即将图形进行平移旋转 相似变换加入了放缩 仿射变换则是保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)保持原有线段的比例关系不变。 投影变换 任意变换,长方形可以变成梯形,包含所有的仿射变换。 阅读全文

算法分析与设计第二次作业总结

2018-10-10 01:41 by legend聪, 278 阅读, 0 推荐, 收藏, 编辑
摘要:本来以为这门课没啥学的,结果还是自己太大意,还有很多东西不会... 1.4.2:防止两个大的int相加溢出,只要在第一个int前面加一个强制类型转换(long)即可,后面的加法运算就会按照最小精度(long)来进行。 1.4.4的这个三重循环还有点问题。 1.4.5的g题也不太明白 1.4.8学到了 阅读全文

leetcode148. Sort List

2018-09-29 09:31 by legend聪, 171 阅读, 0 推荐, 收藏, 编辑
摘要:和数组里面的归并排序相同,用两个指针分别对应low high,递归进行归并排序然后merge把两个链表合在一起 阅读全文

leetcode143. Reorder List

2018-09-28 17:16 by legend聪, 217 阅读, 0 推荐, 收藏, 编辑
摘要:用快慢双指针,可以使慢指针到达中间的时候快指针到达最后一个元素(奇数),或者倒数第二个元素(偶数)。慢指针后面的元素是后半个链表,把后半个链表进行reverse,然后再插在原来的链表中就可以了 阅读全文