2011年7月7日

摘要: 普通的冒泡两个循环,大家都知道,下面的bubble_sort_origin有一个 优化的方法,就是提前结束第一个循环,避免反复遍历有序的序列bubble_sort_better,这也是网上通用的优化方案我的bubble_sort_best就是在bubble_sort_better的基础上提前结束第二个循环,避免反复遍历有序的末尾序列以下是100个2000个元素的随机样本进行三种排序需要比较的次数的截图可以看到效果虽然小,但是有效果是可以肯定的是有一次的笔试题给我的启发,可以这样子优化冒泡#include <stdio.h>#include <stdlib.h>//// 阅读全文
posted @ 2011-07-07 13:30 mrytsr 阅读(240) 评论(0) 推荐(0)
摘要: 这个问题是在绿化System.Data.SQLite.dll的时候出现的[1]在下面的网站下载的1.0.66版本的单文件整合型的dll是可以直接使用的http://sqlite.phxsoftware.com/[2]在下面的网站下载的Setups for 32-bit Windows (.NET Framework 3.5 SP1)的安装文件安装后也是可以解决问题的http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki但上面两种都不见得是理想的解决方案[1]方案的dll是Apr 18, 2010更新的,太老了[ 阅读全文
posted @ 2011-07-07 12:00 mrytsr 阅读(7679) 评论(0) 推荐(0)

2011年6月28日

摘要: 递归思路解决的四则运算问题,C语言网上很多解决四则运算的算法都是基于栈的思想的(数据结构一书中也是使用了栈),我想了一下,使用递归的方法解决起来很清晰的思路首先,不论多少复杂的四则运算,都是由若干的像1+2这样的两项加一个运算符的算子组成的所以我每次递归都传入第一项,在函数中获取符号和第二项,在最后处理这两项的时候有不同,高优先级的符号(乘除)将会在函数中进行计算后结果当作第一项传入下一轮的递归低优先级的符号(加减)将会在函数中请求将第二项作为下一轮的第一项进行递归的结果作为第二项最后碰到‘=’返回第一项,就解决问题了,加上括号还要更加细致的分析了,贴上代码#include <stdio 阅读全文
posted @ 2011-06-28 17:40 mrytsr 阅读(1199) 评论(2) 推荐(0)

2011年5月16日

摘要: ×先看淫图一张了,到这边的同学大都是因为这一张图了。×昨天晚上第一次看到这个图的时候本人惊愕,与以前数据库连接失败的图有所不同了,Catch到的位置都是执行数据库查询语句的地方了,打出来的的ex.message了百思不得其解,CSDN的几篇讨论也没有解决我心中的疑问了http://topic.csdn.net/t/20060818/10/4958439.htmlhttp://topic.csdn.net/u/20080414/17/92c6fd6c-b39f-42a7-80f3-4852623e51c4.htmlhttp://topic.csdn.net/t/2006082 阅读全文
posted @ 2011-05-16 17:50 mrytsr 阅读(2414) 评论(4) 推荐(2)

导航