上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页
摘要: 算法一:A*寻路初探译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于完成了文档,也明白的A*算法的原理。毫无疑问,作者用形象的描述,简洁诙谐的语言由浅入深的讲述了这一神奇的算法,相信每个读过的人都会对此有所认识。原文链接:http://www.gamedev.net/reference/articles/article2003.asp以下是翻译的正文。(由 阅读全文
posted @ 2013-07-26 10:44 蓬莱仙羽 阅读(1440) 评论(1) 推荐(0)
摘要: //项目:银行管理系统//系统实现的主要有管理,取款机管理,用户查询等功能://*管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;//*用户查询模块;//*取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能;//可以考虑利率//// main.cpp//银行管理系统//// Created by丁小未on 13-7-23.// Copyright (c) 2013年dingxiaowei. All rights reserved.////项目:银行管理系统//系统实现的主要有管理,取款机管理,用户查询等功能://*管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡; 阅读全文
posted @ 2013-07-24 10:50 蓬莱仙羽 阅读(1156) 评论(0) 推荐(0)
摘要: 高质量C++/C编程指南文件状态[]草稿文件[√]正式文件[]更改正式文件文件标识:当前版本:1.0作者:林锐博士完成日期:2001年7月24日版本历史版本/状态作者参与者起止日期备注V 0.9草稿文件林锐2001-7-1至2001-7-18林锐起草V 1.0正式文件林锐2001-7-18至2001-7-24朱洪海审查V 0.9,林锐修正草稿中的错误目录前言第1章文件结构1.1版权和版本的声明1.2头文件的结构1.3定义文件的结构1.4头文件的作用1.5目录结构第2章程序的版式2.1空行2.2代码行2.3代码行内的空格2.4对齐2.5长行拆分2.6修饰符的位置2.7注释2.8类的版式第3章命名 阅读全文
posted @ 2013-07-23 14:28 蓬莱仙羽 阅读(271) 评论(0) 推荐(0)
摘要: 1. 编程:计算班级学生平均成绩和不及格人数。#include int main(int argc, constchar * argv[]){ int stu[10]={99,98,55,96,95,94,93,92,91,90}; int sum=0; int count=0; float avr=0; for (int i=0; istu[i]) { count++; } } avr = (float)sum / 10; printf("学生平均成绩是:%f,不及格人数是:%d",avr,count); return0;}2. 编程,用条件表达式实现三个整数从大到小排序 阅读全文
posted @ 2013-07-22 21:36 蓬莱仙羽 阅读(211) 评论(0) 推荐(0)
摘要: 1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,inty);{return(x>y)?x:y ;}//函数2.float max(float x,floaty){return (x>y)? x:y ;}//函数3.double max(double x,doubley){return (c>y)? x:y ;}但如果在主函数中,我 阅读全文
posted @ 2013-07-22 14:13 蓬莱仙羽 阅读(221) 评论(0) 推荐(0)
摘要: #includeusingnamespacestd;#includeintmain(intargc,constchar* argv[]){ //set必须保证输出数据的唯一性 set ss; inta[] = {1,2,5,4,3,6,7,8}; //插入数据 for(inti=0; i::iteratorp =ss.begin(); p!=ss.end(); ++p) { if(*p==3) { ss.erase(p); } } //输出 for(set::iteratorp=ss.begin();p!=ss.end();++p) { cout=关键字的迭代器和>关键字的... 阅读全文
posted @ 2013-07-22 11:36 蓬莱仙羽 阅读(245) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;using System.Data;/// /// JSON帮助类 /// publicclassJSONHelper{ /// /// 对象转JSON /// /// 对象 /// JSON格式的字符串 publicstaticstringObjectToJSON(object obj) { JavaScriptSeri... 阅读全文
posted @ 2013-07-22 08:39 蓬莱仙羽 阅读(413) 评论(0) 推荐(0)
摘要: // vector vec;// for(int i = 0; i ::iterator itr;// // for(itr = vec.begin(); itr != vec.end();)// {// if(*itr == 5)// {// vec.erase(itr);// }// else// {// itr++;// }// }//// for(int i = 0; i v1; //构造一个空的vectorvector v1( 5, 42 ); //构造了一个包含5个值为42的元素的Vector2.Operato... 阅读全文
posted @ 2013-07-19 16:38 蓬莱仙羽 阅读(369) 评论(0) 推荐(0)
摘要: //双向链表#includeusingnamespacestd;#includeintmain(intargc,constchar* argv[]){ list listChar; list::iteratoritr,itr2;//创建迭代器 listChar.push_front('A'); listChar.push_front('B'); listChar.push_back('A'); listChar.push_back('B'); listChar.push_back('A'); //list删除数据 阅读全文
posted @ 2013-07-19 16:37 蓬莱仙羽 阅读(371) 评论(0) 推荐(0)
摘要: //map是一个存储键值对的容器,也是一个双向链表#includeusingnamespacestd;#includeintmain(intargc,constchar* argv[]){ map maplive; maplive.insert(pair(110,"April1")); maplive.insert(map::value_type(111,"April2")); maplive[112] ="April3"; map::iteratorl_it,l_it2; inti = maplive.size(); for(l_i 阅读全文
posted @ 2013-07-19 16:27 蓬莱仙羽 阅读(276) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页