N皇后
摘要://main.c// 1.cpp : Defines the entry point for the console application.//#include "stdio.h"#include "queen.h"int main(int argc, char* argv[]){ printf("\nnum = %d\n",queen(12)); return 0;}dbg.h1 #ifndef _MRCHEN_DBG_H_2 #define _MRCHEN_DBG_H_3 //#define MY_DEBUG4 void ...
阅读全文
posted @
2013-03-24 22:37
wowk
阅读(244)
推荐(0)
软件设计流程
摘要:1、分析需求2、将需求模块化3、依次分析模块4、制作模块的的流程图5、根据流程图抽象出接口6、分析接口,设计数据结构和接口参数7、优化数据结构,实现可扩展8、先使用未实现的接口搭出模块框架,9、对模块框架进行白盒测试,直到测试通过10、实现各个接口并测试接口11、对实现好的接口和框架进行黑盒测试13、依上述步骤依次实现其他模块14、测试15、打包发布
阅读全文
posted @
2013-03-22 16:21
wowk
阅读(497)
推荐(1)
逆波兰--中缀转后缀代码
摘要:RH.h 1 #ifndef _MRCHEN_RP_H_ 2 #define _MRCHEN_RP_H_ 3 #include "stdio.h" 4 #include "stdlib.h" 5 #include "malloc.h" 6 #include "string.h" 7 #include "iostream" 8 #include <stack> 9 using namespace std;10 #ifndef __cplusplus11 typedef int BOOL
阅读全文
posted @
2013-03-17 17:41
wowk
阅读(282)
推荐(0)
Shell排序
摘要:shell排序(希尔排序) , 基本的思想是将数据按某一分量分成几个分组 , 分别对分组进行直接插入排序 , 然后逐渐缩小分量 ,再继续进行直接插入排序 , 。。。,如此循环下去 , 知道 衡量等于1 。 至于衡量的选择 , 至今还没有较好的解决方法 。衡量的缩小规则 : 设初始衡量等于 gap = len/n +m , 缩小的时候 gap = gap/n + mshell排序的实现 1 typedef struct _tagItem{ 2 int num[MAX_SIZE+1]; //num[0]作为监视哨 3 int len;...
阅读全文
posted @
2013-03-14 00:22
wowk
阅读(200)
推荐(0)
稳定排序 和 不稳定排序 ::::::::::: 内排序和外排序
摘要:例{a,b}:{1,2}{3,2}{4,1}排序是稳定的以b为主关键字a为次关键字按升序排序,未排序的时候关键字相等的两项{1,2}{3,2}的顺序为{1,2}{3,2},排序后结果为{4,1}{1,2}{3,2},俺关键字相等的两项顺序为{1,2}{3,2},与未排序的时候的顺序相同,这称为排序是稳定的排序是不稳定的还是使用上面的例子,但是排序方式换为降序排,排序后关键字相同的两项的顺序为{3,2}{1,2}相较于排序前的顺序{1,2}{3,2}不一样,颠倒了,这称为不稳定排序内排序 所有待排序的数据都是放在内存中的外排序 由于数据量巨大, 有部分的数据放在 磁盘文件中 , 排序...
阅读全文
posted @
2013-03-11 20:01
wowk
阅读(351)
推荐(0)
逆波兰中 中缀表达式转后缀表达式的方法
摘要:1、扫描中缀表达式(假设是合法的中缀表达式)设两个栈s1和s2,s1用作存放转换时的中间结果,s2用于存放表达式中的括号和运算符a)扫描到数字字符串A,则数字字符串入栈s1b)接着扫描符号Bi.如果是+或-或(,这符号入栈s2ii.如果是*或/1.继续扫描后面相邻的串Ca)如果是数字,则从s1中弹出数字字符串A,拼接成字符串ACB,并将字符串ACB放入栈s1中b)如果是(,则将(放入到栈s1中 c)转到a)执行iii.如果是(,则弹出s2中的一个符号G,如果G是(符号,则转到a)执行,否则,从张s1中的两个串E和F,拼接成字符串EFG,并将EFG入栈iv.转到iii.执行以实例来讲解转换的方法
阅读全文
posted @
2013-03-11 19:33
wowk
阅读(234)
推荐(0)
win8 去除快捷方式小箭头
摘要:打开注册表编辑器,分别删除HKEY_CLASSES_ROOT\lnkfile和HKEY_CLASSES_ROOT\piffile中的 IsShortCut 键值 , 然后重启explorer.exe 进程
阅读全文
posted @
2013-03-08 18:36
wowk
阅读(184)
推荐(0)
windows 下版本控制系统 安装与 配置
摘要:1、什么是版本控制系统 版本控制系统,用大白话说,是相当于一个时间机器,可以在不同的时间将那一时刻所做项目的状态保存下来,以后即使改到惨不忍睹,也能恢复到以前的状态。2、版本控制系统的安装(此处服务器选择 VisualSVN Server,客户端选择TortoiseSVN) VisualSVN Server :http://www.visualsvn.com/files/VisualSVN-Server-2.5.8.msi TortoiseSVN :http://nchc.dl.sourceforge.net/project/tortoisesvn/1.7.11/...
阅读全文
posted @
2013-03-06 20:33
wowk
阅读(386)
推荐(0)
win8 开机项的 删除
摘要:以管理员权限打开命令提示符输入 bcdedit , 找到想要删除的 开机项 , 记下 标识符 这个项目后的 字符串 {xxxx}例如 此处是{current} (指的是当前系统的开机引导项)然后在命令提示框中输入 bcdedit /delete {xxxxx} 敲回车就会提示操作成功 , 目标开机引导项也就被成功删除了
阅读全文
posted @
2013-03-04 16:38
wowk
阅读(215)
推荐(0)
Fedora18 KDE 的安装
摘要:折腾了一整晚 终于用U盘装好了坑爹的 Fedora18 KDE定制版首先在fedoraproject.org下载系统镜像文件(我下载的是64位版的) http://download.fedoraproject.org/pub/fedora/linux/releases/18/Live/x86_64/Fedora-18-x86_64-Live-KDE.iso 然后下载一个工具 LiveUSB Creator https://fedorahosted.org/releases/l/i/liveusb-creator/liveusb-creator-3.11.7-setup.exe第二步: 打开 L
阅读全文
posted @
2013-03-04 16:26
wowk
阅读(338)
推荐(0)