vb6,vs2005快捷键_排序算法的稳定性

转自:http://www.viewarticle.com/vb/vb6_vs2005KuaiJieJianShiYong_TiGaoCaoZuoSuDu/

vb6,vs2005快捷键使用,提高操作速度
调试快捷键

F6: 生成解决方
Ctrl+F6: 生成当前项目
F7: 查看代码
Shift+F7: 查看窗体设计器
F5: 启动调试
Ctrl+F5: 开始执行(不调试)
Shift+F5: 停止调试
Ctrl+Shift+F5: 重启调试
F9: 切换断点
Ctrl+F9: 启用/停止断点
Ctrl+Shift+F9: 删除全部断点
F10: 逐过程
Ctrl+F10: 运行到光标处
F11: 逐语句

Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一个
Shift+F3: 查找上一个
Ctrl+H: 替换
Ctrl+Shift+H: 在文件中替换
Alt+F12: 查找符号(列出所有查找结果)
Ctrl+Shift+V: 剪贴板循环
Ctrl+左右箭头键: 一次可以移动一个单词
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 删除当前行
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态
Ctrl+M,P: 停止大纲显示
Ctrl+E,S: 查看空白
Ctrl+E,W: 自动换行
Ctrl+G: 转到指定行
Shift+Alt+箭头键: 选择矩形文本
Alt+鼠标左按钮: 选择矩形文本
Ctrl+Shift+U: 全部变为大写

窗口快捷键

Ctrl+W,W: 浏览器窗口
Ctrl+W,S: 解决方案管理器
Ctrl+W,C: 类视图
Ctrl+W,E: 错误列表
Ctrl+W,O: 输出视图
Ctrl+W,P: 属性窗口
Ctrl+W,T: 任务列表
Ctrl+W,X: 工具箱
Ctrl+W,B: 书签窗口
Ctrl+W,U: 文档大纲
Ctrl+D,B: 断点窗口
Ctrl+D,I: 即时窗口
Ctrl+Tab: 活动窗体切换
Ctrl+Shift+N: 新建项目
Ctrl+Shift+O: 打开项目
Ctrl+Shift+S: 全部保存
Shift+Alt+C: 新建类
Ctrl+Shift+A: 新建项


VS2005的隐藏快捷键
2、Shift+Delete整行删除,并且将这一行放到剪贴板(这时候不能选中一段内容
3、Shift+Insert粘贴,有点匪夷所思,Ctrl+V就可以了,大概是为了和Shift+Delete对应吧
4、Ctrl+Up,Ctrl+Down滚动编辑器,但尽量不移动光标,光标保证在可见范围内
5、Ctrl+BackSpace,Ctrl+Delete整词删除,有的时候很有用
6、Ctrl+Left,Ctrl+Right按整词移动光标(不算隐藏,和前面几条加起来就是Ctrl光标控制套件了)
7、Alt+Shift+F10打开执行改名,实现接口和抽象类的小窗口(还可以用Ctrl+.,不过有的中文输入法用到这个)
8、Shift+F9调试是打开QuickWatch,内容是当前光标所在处的内容
9、F12转跳到定义,很有用的快捷键
10、Shift+F12查找所有引用
11、Ctrl+F10=F5,开始Debug
12、Ctrl+F6循环察看代码窗口,有点Ctrl+Tab的感觉
13、Ctrl+F3查找当前光标选中的内容,可以和F3配合使用
14、Ctrl+F2将焦点转移到类的下拉框上
15、Alt+F7=Ctrl+Tab
16、Alt+F11新开VS2005并编辑宏
17、Alt+F12查找=Ctrl+F

排序算法的稳定性:

算法列表

简介

在这表格中,n是要被 排序的纪录数量以及k是不同键值的数量

稳定的

冒泡排序(bubble sort) — O(n^2)
鸡尾酒排序(Cocktail sort,双向的 冒泡排序) — O( n^2)
插入排序(insertion sort)— O( n^2)
桶排序(bucket sort)— O( n); 需要 O( k) 额外空间
计数排序(counting sort) — O( n+ k); 需要 O( n+ k) 额外空间
合并排序(merge sort)— O( nlog n); 需要 O( n) 额外空间
原地 合并排序— O( n^2)
二叉排序树排序 (Binary tree sort) — O( nlog n)期望时间; O( n^2)最坏时间; 需要 O( n) 额外空间
鸽巢排序(Pigeonhole sort) — O( n+ k); 需要 O( k) 额外空间
基数排序(radix sort)— O( n· k); 需要 O( n) 额外空间
Gnome 排序— O( n^2)
图书馆排序— O( nlog n) with high probability,需要 (1+ε) n额外空间

不稳定的

选择排序(selection sort)— O( n^2)
希尔排序(shell sort)— O( nlog n) 如果使用最佳的现在版本
组合排序— O( nlog n)
堆排序(heapsort)— O( nlog n)
平滑排序— O( nlog n)
快速排序(quicksort)— O( nlog n) 期望时间,O( n^2) 最坏情况; 对于大的、乱数列表一般相信是最快的已知排序
Introsort— O( nlog n)
Patience sorting— O( nlog n+ k) 最坏情况时间,需要 额外的 O( n+ k) 空间,也需要找到最长的递增子串行(longest increasing subsequence)

不实用的排序算法

Bogo排序— O( n× n!) 期望时间,无穷的最坏情况。
Stupid sort— O( n^3); 递归版本需要 O( n^2) 额外 存储器
珠排序(Bead sort) — O( n) or O(√ n),但需要特别的硬件
Pancake sorting— O( n),但需要特别的硬件
stooge sort——O(n^2.7)很漂亮但是很耗时

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...