
Algorithm
已删除ddd
做一个简单,明亮,快乐的手艺人。
展开
-
五子棋人机对战的实现
最近我一直在编写五子棋的AI,但是搞了这么长时间,棋力一直停留在比较水的阶段,难以有什么比较好的突破。不知道贴吧里有没有别的朋友研究过类似的问题,于是想到来贴吧讨论一下。我的程序主要遵循如下思路:首先,建立几个棋型计算函数,可以判断棋盘上的各种冲四、活三、活二等棋形,并给每种棋形赋予适当的分值。第一步,判断是否存在VCF。若存在,直接返回该点的坐标。若不存在,则进行第二步:对于每个落点原创 2014-11-21 16:50:27 · 11479 阅读 · 1 评论 -
二叉树创建及遍历
声明:这篇文章是抄袭http://blog.youkuaiyun.com/sjf0115/article/details/8645991 请大家自己查看原博客#include<iostream>#include<stack>#include<queue>using namespace std;//二叉树结点数据结构typedef struct BiTNode{ char data;原创 2015-07-01 22:45:15 · 6977 阅读 · 0 评论 -
C#字符串加密
首先来看一下我们试卷上的题目。1)从A.txt文本文件中按照行读字符串,进行加密。吧加密后的字符串写到B.txt文件中。原创 2015-12-14 19:43:18 · 7351 阅读 · 0 评论 -
Remove Duplicates from Sorted Array
描述Given a sorted array, remove the duplicates in place such that each element appear only onceand return the new length.Do not allocate extra space for another array, you must do this in place w翻译 2016-01-19 18:47:07 · 6825 阅读 · 0 评论 -
图示7大常见排序算法
此博客为转载博客,点击查看原文1. 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且原创 2016-03-07 10:26:14 · 7528 阅读 · 6 评论 -
常见的查找算法
顺序查找说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表 /** * 在s[0]-s[n-1]中顺序查找关键字为Key的记录 ,查找成功时返回该记录的下标序号;失败时返回-1 */ int SequelSearch(elemtype s[], keytype Key, int n){ int i;原创 2016-03-07 10:44:30 · 7629 阅读 · 5 评论