冒泡与快速排序的算法原理与性能对比

冒泡与快速排序的算法原理与性能对比

一 概述

       在日常开发过程中,我们经常需要对各种类型的数据进行排序,例如将订单按照金额进行降序排列。快速排序算法的时间复杂度为O(nlogn),空间复杂度为O(n)而常见的冒泡、选择、插入排序算法它的平均时间复杂度为O(n2),时间复杂度表示算法[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
vscode 更新后无法使用ssh远程开发

vscode 更新后无法使用ssh远程开发

一 问题原因描述

开发环境采用 VSCode + Remote SSH 所有的配置已经搭建完成本地开发,代码自动同步到服务器。今天Visual Studio Code 推出1.4.11版本,VS code自动安装成功后,本地无法打开远程服务器文件进行开发,提示 Waiting for vsco[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
C++ STL中erase()函数使用陷阱

C++ STL中erase()函数使用陷阱

一  陷阱现象描述

      最近在项目中需要实现一个超时数据自动删除功能,采用了deque这个数据结构使用它的头删尾插功能。在实现删除功能时,程序出现了crash。

     程序在iOS平台上未出现异常现象,但是在Android平台偶尔会出现crash现象。通过ndk-stack[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
从原理上理解C/C++指针的优点

从原理上理解C/C++指针的优点

一 概述

在学习C语言特性时,理解指针始终是一道坎,很多人对指针有时代表地址有时代表数据表示很难理解,畏惧使用指针。在工作中凡是涉及C/C++就一定会使用指针,学懂指针很有必要。

二 指针的主要作用

     指针是变量 32位系统下占用4个字节、用来表示或者存储变[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
新手CC++入门开发环境搭建

新手CC++入门开发环境搭建

工欲善其事必先利其,一个良好的开发环境有助于享受计算机编程的乐趣。大学时为了安装VC 6.0安装过各种插件、甚至重装系统,对于编程新手来说道阻且艰。VC 6.0是10年前微软推出的开发工具很早就不维护了,现在我们有了更友好的开发工具,羡慕各位。

对于编程新手来说,我们渴望一款安装简单、使用方便[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...