摘要:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。最差时间复杂度 O(n²),最优时间复杂度 O(n) ,平均时间复杂度 O(n²)。 阅读全文
摘要:
斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)。 阅读全文
摘要:
Knuth-Durstenfeld Shuffle->每次从未处理的数据中随机取出一个数字,然后把该数字放在数组的尾部,即数组尾部存放的是已经处理过的数字。 阅读全文
摘要:
算法代码:result=(total-1)/size+1 //total:总记录数,size:每页记录数,result:分页总页码 阅读全文
摘要:
我就是那个零基础小白,前端、网页什么的我都没有学习过,做这些东西只是兴趣使然。本文只是想记录一下自己的学习经历,也为其他有兴趣的同胞提供一些参考。
使用的是开源项目[geekape](https://github.com/geekape)/[geek-navigation](https://github.com/geekape/geek-navigat),这是最终的导航网站 [猿导航 http://quyonghu.cn] 阅读全文
摘要:
前几天用SerialPort类写一个串口的测试程序,关闭串口的时候会让界面卡死。网上大多数方法都是定义2个bool类型的标记Listening和Closing,关闭串口和接受数据前先判断一下。我的方法是DataReceived事件处理程序用this.BeginInvoke()更新界面,不等待UI线程执行完委托就返回。 阅读全文
摘要:
本博客使用的博客主题构成:
- 主体主题:Silence - 专注于阅读的博客园主题 (简约 · 蓝)
- 粒子特效:Weather with you主题说明 (节选) 阅读全文
摘要:
作为开发人员,您始终需要处理应用程序配置数据。常见的示例是INI 文件,XML文件, .NET配置文件(也称为“ .config”),Windows注册表和命令行(argv)参数。配置文件的优点是它们加载速度快,不占用大量空间且易于编辑。Nini是一个功能强大的 .NET配置库,旨在帮助快速构建高度可配置的应用程序。Nini提供了一个大型功能集,可为您提供从概念到成熟产品的每个阶段都将使用的功能。这是通过简单但灵活的API实现的,该API提供了对基础配置源的抽象。 阅读全文
