算法
文章平均质量分 91
兴浩
这个作者很懒,什么都没留下…
展开
-
1.计算机基础
目录1.数据结构与算法1.数据结构1.数据结构的基本功能2.常用的数据结构2.算法新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.数据结构与算法1.数据结构数据结构是计算机存储、组织数据的方式,指相互之间存在一种或翻译 2021-06-16 13:36:36 · 157 阅读 · 0 评论 -
冒泡排序的优化
算法思想:对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序。原始冒泡相邻元素比较,大数后沉小数前移def bubble_sort(items): """冒泡排序 - O(N**2) """ for i in range(1, len(items)): for j in range(0, len(items) - i):...转载 2019-03-19 12:09:13 · 117 阅读 · 0 评论 -
优秀的程序员10分钟内能搞定下面5个编程问题,你能做到吗?
每次我发布软件工程师的岗位工作要求,各种求职申请就会纷至沓来,接踵而至。但每每让我困惑的是,似乎总有那么几位应聘者完全不明白所谓“编程”的意思。当然,他们另有想法。而我认为,如果你应聘的是“Web前端开发”岗位,那么你只懂jQuery也可以胜任,那么,“软件工程师”是不是就意味着会HTML、JavaScript和CSS这些必备技能就行了呢?(我觉得那些聊起XML、JSON、XSL...原创 2019-07-01 14:56:07 · 186 阅读 · 0 评论 -
如何在无序数组中查找第n小的值
如题:给定一个无序数组,如何查找第K小的值。例子如下:在一个无序数组,查找 k = 3 小的数输入:arr[] = {7, 10, 4, 3, 20, 15}输出:7在一个无序数组,查找 k = 4 小的数输入:arr[] = {7, 10, 4, 3, 20, 15}输出:10几种思路如下和复杂度分析如下:(1)最简单的思路直接使用快排,堆排或者归并排...原创 2019-07-04 11:01:21 · 2943 阅读 · 0 评论