1、快速排序的时间复杂度(平均时间复杂度为)

数组本身就有序时,效果很差为O(n^2)

2、STl入门

(1) C++内联函数(inline)和C中宏(#define)区别

内联函数有类型检查,宏定义没有;C++编程尽量使用内联函数

template <class T>

inline const T& max(const T& x,const T& y)

{return ((x<y)?x:y);}

(2)模板template为了代码的复用

模板也类似于C语言中的宏(#define),但是进行类型检查。模板,继承,多态都是为了代码复用。但是模板的代码复用是静态的,即编译时需要编译器解释,针对不同<class T> 产生不同的的函数,这样的缺点是代码膨胀。而多态的类型检查(判断指针指向的是父类还是子类)是发生在程序运行时。

3、

最新文章

  1. JAVA基础知识之JDBC——ResultSet的滚动和更新(statement的额外参数)
  2. 剑指Offer:面试题19——二叉树的镜像(java实现)
  3. Hibernate案例-------基于xml配置,使用Hibernate实现对员工表的增、删、改、查功能
  4. codeforces 446C DZY Loves Fibonacci Numbers(数学 or 数论+线段树)(两种方法)
  5. Mac osx 下配置ANT
  6. ios开发学习--歌词处理--解析lrc文件
  7. Eclipse格式化代码换行、删除空行
  8. NPOI操作类
  9. idea从git上拉取并管理项目
  10. 二叉查找树的C++实现
  11. C++、Java语法差异对照表
  12. Centos7 systemctl服务脚本
  13. Android应用程序类型和进程状态
  14. @Html.xxxxxFor() 规范写法
  15. C#中is运算符
  16. 宿主进程 [*.vshost.exe] &amp; [*.vshost.exe.config]
  17. LiveCharts文档-3开始-5序列Series
  18. Spring Boot 启动过程及 自定义 Listener等组件
  19. socket编程之select相关
  20. 【ContestHunter】【弱省胡策】【Round8】

热门文章

  1. Notepad++ 连接 FTP 实现编辑 Linux文件
  2. MySQL高级学习笔记(二):mysql配置文件、mysql的用户与权限管理、mysql的一些杂项配置
  3. 32. 持续集成简介及JDK、Tomcat、Jenkins环境搭建
  4. upc组队赛12 Cardboard Container【枚举】
  5. CMDB 调研报告
  6. python:TypeError: main() takes 0 positional arguments but 1 was given
  7. jmeter beanshell postprocessor 使用
  8. Python:如何获取一个用户名的组ID
  9. C#中的元组对象Tuple
  10. Shell内置命令 eval