冒泡与快速排序的算法原理与性能对比
一 概述
在日常开发过程中,我们经常需要对各种类型的数据进行排序,例如将订单按照金额进行降序排列。快速排序算法的时间复杂度为O(nlogn),空间复杂度为O(n)而常见的冒泡、选择、插入排序算法它的平均时间复杂度为O(n2),时间复杂度表示算法[……]
在日常开发过程中,我们经常需要对各种类型的数据进行排序,例如将订单按照金额进行降序排列。快速排序算法的时间复杂度为O(nlogn),空间复杂度为O(n)而常见的冒泡、选择、插入排序算法它的平均时间复杂度为O(n2),时间复杂度表示算法[……]
开发环境采用 VSCode + Remote SSH 所有的配置已经搭建完成本地开发,代码自动同步到服务器。今天Visual Studio Code 推出1.4.11版本,VS code自动安装成功后,本地无法打开远程服务器文件进行开发,提示 Waiting for vsco[……]
最近在项目中需要实现一个超时数据自动删除功能,采用了deque这个数据结构使用它的头删尾插功能。在实现删除功能时,程序出现了crash。
程序在iOS平台上未出现异常现象,但是在Android平台偶尔会出现crash现象。通过ndk-stack[……]
在学习C语言特性时,理解指针始终是一道坎,很多人对指针有时代表地址有时代表数据表示很难理解,畏惧使用指针。在工作中凡是涉及C/C++就一定会使用指针,学懂指针很有必要。
指针是变量 32位系统下占用4个字节、用来表示或者存储变[……]
工欲善其事必先利其,一个良好的开发环境有助于享受计算机编程的乐趣。大学时为了安装VC 6.0安装过各种插件、甚至重装系统,对于编程新手来说道阻且艰。VC 6.0是10年前微软推出的开发工具很早就不维护了,现在我们有了更友好的开发工具,羡慕各位。
对于编程新手来说,我们渴望一款安装简单、使用方便[……]