- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 C++/python解决无穷皇后问题
C++实现#includeusing namespace std;int a[20]={0};int b[40]={0};int c[40]={0};int ans, n, m=0;void queen(int m){ if(m==n){ ans++; return; } for(int i=0;i<n;i++){
2017-11-30 15:40:25 283
原创 C++/python解决汉诺塔问题
今天学习python的时候,恰好慕课上的老师给出的例子是汉诺塔问题。之前也看过汉诺塔的代码,给我的感觉就是...移来移去好乱啊恰好一天没课,打算把这个问题搞清楚,先用C++去实现吧,给出代码#includeusing namespace std;void Move(char a, char b, char c, int n){ if(n==1){ cout
2017-11-29 17:20:22 432
转载 计算机组成原理——总线的基本概念
本文内容摘自刘宏伟老师 《计算机组成原理》 课件课程播放地址 http://www.icourses.cn/coursestatic/course_6011.html一,什么是总线总线是连接各个部件的信息传输线,使各个部件共享的传输介质二,总线的分类总线分为内部总线、系统总线和通信总线。内部总线指芯片内部连接各元件的总线。系统总线指连接计算机各部
2017-11-27 22:33:50 38123
转载 一个很好解释计算机网络的形象小例子
计算机主机网关的作用是什么? 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另
2017-11-25 19:43:27 1658
转载 python与C++的语法差异
1、程序块语法方面: c/c++中用一对“{}”将多段语句括起来,表示一个程序块,并以右大括号表明程序块结束 for(i=0;i { cout j+=1; } Python中用缩进方式表明某几句语句为同一程序段 1 for i in n: 2 print(a) 3 j+=12、对for循环的使用 c/c+
2017-11-22 22:49:54 1471
转载 与或树的盲目搜索和启发式搜索
与或树的盲目搜索与或树的一般搜索过程如下(1)把原始问题作为初始节点S0,并把它作为当前节点(2)应用分解或等价变换操作对当前节点进行扩展(3)为每个子节点设置指向父节点的指针(4)选择合适的子节点作为当前节点,反复执行第(2)步和第(3)步,在此期间需要多次调用可解标记过程或不可解标记过程,直到初始节点被标记为可解节点或不可解节点为止上述搜索过程将形成
2017-11-20 21:25:57 12587 4
转载 适应度函数及遗传操作
本文转载自:http://blog.csdn.net/b2b160/article/details/4680853/这篇文章所举的例子非常给力,摘自《遗传算法原理与应用》,至少我是看过之后就明白了很多概念~首先,什么是遗传算法?遗传算法是为那些难以找到传统数学模型的难题找出一个解决方法。遗传算法是仿真生物遗传学和自然选择机理,通过人工方式所构造的一类搜索算法,从某种
2017-11-17 23:11:33 53324 3
原创 A*算法中的估价函数
这两天在编写人工智能大作业,主要是A*寻路算法这方面,加之考试中会涉及到估价函数这方面的考点,所以我就对A*算法中的估价函数做一下总结。首先,先说下启发式搜索。在空间很大的情况下,如果只是采取广度优先的方法,效率会非常低。启发式搜索就是对状态空间中的每一步进行评估,获得最有可能在最终路线上的点,比方说走迷宫,终点在右下角,那就会优先向右下角移动,每次移动都具有目的方向性。其
2017-11-15 21:41:24 31221 5
转载 浅谈语义网络
语义网络(semantic network)是一种以网络格式表达人类知识构造的形式。是人工智能程序运用的表示方式之一。开始是作为人类联想记忆的一个明显公理模型提出,随后在AI中用于自然语言理解,表示命题信息。在ES中语义网络由PROSPEUTOR实现,用于描述物体概念与状态及其间的关系。它是由结点和结点之间的弧组成,结点表示概念(事件、事物),弧表示它们之间的关系。在数学上语义网络是一个有向图,与
2017-11-14 22:18:46 17986
原创 我的Qt学习之路——按钮特效
先看一下点击效果:我使用的是通过更改按钮的样式表来改变按钮的效果:右键点击按钮,更改样式表,然后进行设置,输入:QPushButton#queenMenuButton{background-color: rgba(255, 255, 255, 0);border:2px solid white;border-radius:10px;}QPushButton#q
2017-11-10 22:29:11 12363
原创 运算符的重载
明天就要C++考试了,今天来复习一下运算符的重载。主要是对一个数组类进行操作。我会分别对+、++(前置及后置)、[ ] 以及>进行重载。其中,除了>,我使用的是成员函数对其进行重载,而>只能用友元函数。#include using namespace std;class Array{public: int arr[5]; Array(); Array(
2017-11-09 22:17:53 241
原创 浅拷贝与深拷贝
参照百度经验,复制构造函数有深拷贝和浅拷贝两种,其主要区别是复制指针时是否重新创建内存空间。以个人的理解,一个比较形象的例子:一位蜡像师要为你做蜡像,再现的情景是你指着花丛中最艳丽的一朵花,这时候蜡像师就要再塑造一个你,他和你一模一样但作为两个事物占据不同的空间,而雕像的手指指向的方向便是一个问题,是指向你正在指向的花呢,还是另雕刻出一朵?而我们复制一个对象的时候,也会出现这个问题,浅
2017-11-07 20:18:14 232
原创 我的Qt学习之路——标准对话框
前一篇blog里实现了文本文件的读取和保存,能够实现了文本编辑器的部分功能,在txt文件编辑器里还能够设置选中文本的颜色以及字体,这里我们调用的是windows自带的QColorDialog和QFontDialog。首先在mainwindow.h里声明字体设置和颜色设置两个槽函数private slots: void setColorSlots(); void select
2017-11-06 23:49:50 320
原创 我的Qt学习之路——文本文件的读取与写入
为了能较好应用文件的读取与写入,我编写了一个简易的文本编辑器首先,先编写新建功能:先在mainwindow.h里添加新建功能槽函数的声明:private slots: void newFileSlots();然后在mainwindow.cpp中给出它的定义:void MainWindow::newFileSlots(){ if(ui->textEd
2017-11-03 23:14:59 3800 1
原创 我的Qt学习之路——简易四则运算器的实现
基于qt的四则运算器的实现:头文件Widget.h#ifndef WIDGET_H#define WIDGET_H#include namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent
2017-11-03 23:06:13 831
原创 我的Qt学习之路——配置Qt环境及Qt程序打包
本来设置环境变量应该写在Qt分类的第一篇,今天正好遇到这方面的问题了,就来写一下我的解决方法~设置环境变量:假如没有添加环境变量,运行dubug或release文件夹下的exe文件就会出现:而且会报多个错误......以下是解决方法:先找一下Qt目录中bin文件的路径,例如我的时D:\qt\Qt\5.9.1\mingw53_32\bin右键我的电脑--属性-
2017-11-01 18:32:53 688
暗黑3 抓取玩家面板属性(需凯恩之角同步)
2018-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人