前情回顾:直接插入排序(对插入排序不熟悉的建议先阅读此文) 一天,一尘拿着扑克自己在那玩,刚被师傅看见了 首先它把较大的数据集合分割成若干个小组(逻辑上分组),然后对每一个小组分别进行插入排序,此时,插入排序所作用的数据量比较小(每一个小组),插入的效率比较高 可以看出,他是按下标相隔距离为4分的组 ...
分类:
编程语言 时间:
2019-10-15 10:10:29
阅读次数:
252
个人git 一、项目需求 1.该程序能够准确地读出.txt文件中的数据,文件格式简洁易懂、可灵活扩展 2.在某号线路上,能够查询各个站点的信息,输出该号线路上所有站点信息 3.在出发站与目的站之间输出一个最短路径 二、文件存储 三、文件位置 一共三个package:control、main、mode ...
分类:
其他好文 时间:
2019-10-14 23:55:55
阅读次数:
156
本文参考一些书籍啊哈算法,数据结构与算法(清华大学),已经一些网上的博客 然后动图也是从网上偷来的(^_^),代码实现我尽量用大家容易懂的方式实现 数组居多,然后,桶排序(是别人代码,不过写的不完全正确后面会更新),都是学习嘛 有误的地方,还望各位指正,希望对你有帮助(其实很灵活的,在运用上),也不 ...
分类:
编程语言 时间:
2019-10-14 16:14:19
阅读次数:
78
在项目中看到老师的写法,不是很懂,就百度了,参考了别人的的例子,写的很好,很精简,易懂。指路==》https://www.cnblogs.com/SamWeb/p/8417940.html 现在明白: async:是作为一个关键字放到函数的前面,用于表示这个是一个异步函数。async函数返回的是一个 ...
分类:
其他好文 时间:
2019-10-14 10:36:37
阅读次数:
118
递归的概念:直接或者间接地调用自身的算法称为递归算法。 递归让一些复杂的问题变得简单易懂易于分析,如汉诺塔问题和Ackerman函数,在排序快排算法和归并排序算法中也有递归的运用。 汉诺塔: ackerman函数: 递归的缺点:需要不断开拓堆栈空间,占用空间大,可能导致内存溢出,并且运行效率低,不能 ...
分类:
编程语言 时间:
2019-10-13 18:29:56
阅读次数:
93
一、什么是$fhq treap$ $fhq treap$:非旋转$treap$,顾名思义,不用像普通$treap$那样繁琐的旋转,只需要通过分裂和合并,就可以实现基本上是所有数据结构能实现的操作,并且 短小、精悍 ,时间复杂度与$splay$齐当,算是一个十分易懂且优秀的算法(并不需要提前学习普通$ ...
分类:
其他好文 时间:
2019-10-12 20:27:53
阅读次数:
90
操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询, ...
分类:
数据库 时间:
2019-10-10 15:31:43
阅读次数:
100
我的工程实践是关于金融文本数据挖掘的,恰好github上有同样题目的项目,且该项目使用了python语言。接下来将分析该项目的源代码的代码规范及风格。 1.目录结构及文件命名 由上图可以看出,目录结构清晰明了,大多数文件命名还是简洁易懂,且在README文件中有对文件实现功能的说明。整体来讲,目录结 ...
分类:
其他好文 时间:
2019-10-10 11:28:14
阅读次数:
95
1 from itsdangerous import TimedJSONWebSignatureSerializer 2 import time 3 from itsdangerous import SignatureExpired # 导入异常报错模块 4 5 yan = "hdwqidbquwd... ...
分类:
其他好文 时间:
2019-10-09 23:58:27
阅读次数:
364
一、小型公司网络架构 狗子是某大学计算机专业本科应届毕业生,由于自己的技术不错,再加上互联网产业的巨大利润的驱使,狗子决定走上创业这条路,于是,狗子联合了同学二黑,鸡子,狗蛋等人花费了几个月的时间写出了一套网站,是关于足球资讯的pc端网站加上手机APP客户端。现在产品测试成功了,准备发布了,狗子想到 ...
分类:
其他好文 时间:
2019-10-08 22:14:54
阅读次数:
131