自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 2020-09-13 第一天进实验室(hhhhhhhhh)

我的研究生生活第一天。本来很担心见导师的事情,没想到我前脚进门导师后脚就来了,嘿嘿运气真好,出去玩了两天也没被发现,开心。 导师只说了几句让我跟着师兄好好学,没课就来实验室学习,别的也没说啥,没问我暑假的学习情况,出乎意料啊,终于把暑假没学习的恐惧混过去了。 今天打算听一个导师发的,如何正确做科研的讲座。

2020-09-13 19:20:43 3351

原创 2020-08-18 王勇-进化约束优化

进化算法EAs什么是进化算法?进化算法是受自然启发的智能优化和搜索技术进化算法的框架比如说求f(x,y)的最小值或最大值,它有两个自变量,进化算法首先会在x和y的决策空间产生很多随机点,这些随机点也称为个体,这一百个初始个体就构成了一个群体population,模拟自然界的选择机制把群体里好的个体选出来(Select操作)作为Parent Set,对父代个体集进行交叉和变异(Crossover和Mutation)操作生成子代个体集(Offspring Set),用生成的好的子代个体集去替换初代个.

2020-08-18 18:56:38 384

原创 2020-08-17 吴飞-数据驱动、知识引导和行为探索相互结合的智能计算

动机人工智能的动机是想让机器像人那样认知、思考和学习,即用计算机模拟人的智能从智能角度对人工智能的分类领域人工智能:依葫芦画瓢和人工导向,如“AlphaGo”和深蓝通用人工智能或跨领域人工智能:举一反三、从经验中学习、如“人类”智能混合增强人工智能:多种智能体的混合形式,如人、机、物、网互联的智慧城市系统从AlphaGo到AlphaGo Zero(元)AlphaGo第一代从感知到决策深度学习–编码感知祺面用深度卷积网络编码祺面而非文本规则,然后通过策略函数(给定祺面.

2020-08-17 18:35:28 594

原创 2020-08-12 81. 搜索旋转排序数组II

代码:和33题相比,81题的数组中允许重复元素,那么就在if分支中多加一个判断,当nums[first]==nums[mid],就说明它俩是重复元素,first指针向后移就可以了。class Solution {public: bool search(vector<int>& nums, int target) { int first=0,last=nums.size(); while(first!=last){ c.

2020-08-12 21:56:28 88

原创 2020-08-12 33. 搜索旋转排序数组

就是最普通的二分查找法,要注意边界取值,很简单为什么难度是mediumclass Solution {public: int search(vector<int>& nums, int target) { int first=0,last=nums.size(); while(first!=last){ const int mid=first+(last-first)/2; if(nums[mi.

2020-08-12 20:42:56 92

原创 2020-08-12 80. 删除排序数组中的重复项 II

代码1,妙啊~还是用index和i两个变量去比较, 因为是已排好序的数组,如果第三个元素与第一个元素相等,就说明有三个重复了。所以,从第三个元素开始比较i和index都初始化为2,然后下标为2的元素与下标为0的元素比较,如果两者不同,那么i和index都往后+1,如果相同就index不变,i一直往后,直到找到与下标为index-1元素不同的,然后去替换它。class Solution {public: int removeDuplicates(vector<int>&..

2020-08-12 19:57:54 81

原创 2020-08-12 26.删除排序数组中的重复项

代码1,在已排序的数组中设置两个标志,前面是index,后面是i,初始时两者数值相差1。在for循环中判断两者是否重复,若没有重复,index与i的值只可能相差1,++index后nums[i]的值相当于赋给了自己;若发生重复,就不会进入for中的if判断,这时候i的值每次加一,一直往后找,直到找到不重复的,把它赋给nums[++index]。class Solution {public: int removeDuplicates(vector<int>& nums) ..

2020-08-12 17:19:29 138 2

原创 2020-08-12 C++的标准库vector类型

这里是引用vector是同一种类型的容器,每个对象都有一个对应的整数索引值。通常把vector称为容器,因为它可以包含其它对象。一个容器中的所有对象都必须是同一种类型的。使用之前,必须包含相应的头文件。#includeusing std::vector;几种初始化vector对象的方式...

2020-08-12 15:50:57 145

原创 2020-08-11 python学习 第六章 一个简单的字典

Python编程:从入门到实践第六章 一个简单的字典在Python中,if语句能让你检查程序的当前状态,并据此采取相应的措施5.2条件测试

2020-08-11 19:25:24 73

原创 2020-08-11 python学习 第五章 if语句

Python编程:从入门到实践第五章 if语句在Python中,if语句能让你检查程序的当前状态,并据此采取相应的措施5.2条件测试5.2.2检查是否相等时要考虑大小写问题在python中检查是否相等时区分大小写,如果大小写无关紧要,而只想要检查变量的值,可以将变量的值转换为小写,再进行比较用lower()函数5.2.5检查多个条件可以用and和or5.2.6检查特定值是否包含在列表中用 in或not in5.3if语句5.3.1简单的if语句5.3.2 i

2020-08-11 17:40:47 94

原创 2020-08-06 python学习 第四章 操作列表

Python编程:从入门到实践第三章 操作列表4.1遍历整个列表在python中,你常需要遍历列表的所有元素,对每个元素执行相同的操作。4.1.3在for循环结束后执行一些操作for循环后面,没有缩进的代码都执行一次,而不会重复执行。4.2避免缩进错误python需要根据缩进来判断代码行与前一个代码行之间的关系4.2.1忘记缩进python没有找到期望缩进的代码块时,会让你知道哪行代码有问题。IndentationError:expected an indented bl

2020-08-11 16:35:44 81

原创 2020-08-11没看出来的死循环

temp=list(range(3,31))for t in temp: if t%3==0: temp.append(t)print(temp)因为可以被3整除的加在了循环的列表后面,循环一次之后又循环到了后面可以被3整除的数不停向后面加就陷入了死循环下面是正确的写法:temp=list(range(3,31))temp1=[]for t in temp: if t%3==0: temp1.append(t)print(temp1)...

2020-08-11 15:46:09 91

原创 python 常见报错总结

SyntaxError: invalid syntax #语法错误,检查符号标点

2020-08-11 15:15:26 97

原创 2020-08-06 python学习 第三章 列表简介

Python编程:从入门到实践第三章 列表简介3.1列表是什么在python中,用方括号[ ]来表示列表,并用逗号来分割其中的元素。3.1.1访问列表元素只需将该元素的位置告诉python即可,如name[0],表示name列表的第一个元素3.1.2索引从0而不是从1开始python在访问列表中最后一个元素的时候,不能直接写最后一个元素的索引,而是要用[-1]表示列表最后一个元素。这是因为,你经常需要在不知道列表长度的情况下访问最后的元素。这样的约定也适用于其他负数索引,索引-3返

2020-08-06 20:22:18 91

原创 2020-08-06 python学习 第二章 变量和简单数据类型

Python编程:从入门到实践第二章 变量和简单数据类型2.2字符串2.2.1变量的命名和使用变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头变量名不能包含空格,可以用下划线来分割其中的单词慎用小写字母l和大写字母O2.3字符串在python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号,这种灵活性可以让您呢个狗在字符串中包含引号和撇号。’ I told my friend,“Python is my favourite

2020-08-06 19:25:25 95

原创 2020-08-05在写算法题时学到的语法

vector容器vector是向量类型,他可以容纳许多类型的数据,使用时需要包含头文件:#include;vector的初始化:vector ans; //定义了1个整型元素的向量ans.push_back(); //在ans向量的最后增加一个元素ans.pop_back(); //在ans向量的最后删除一个元素unordered_map是一种无序映射容器,也就是哈希表。unordered_map容器比映射容器更快地通过它们的键来访问各个元素,尽管它们通过其元素的子集进行

2020-08-05 17:39:58 138

原创 计算机编程实训

前期准备 ostream类定义了3个输出流对象:cout,cerr,clog。 cout对应于标准输出流,默认情况下是显示器。这是一个被缓冲的输出,可以被重定向。 cerr对应标准错误流,用于显示错误消息。默认情况下被关联到标准输出流,但它不被缓冲,也就说错误消息可以直接发送到显示器,而无需等到缓冲区或者新的换行符时,才被显示。一般情况下不被重定向。 cerr和clog都是标准错误流,其区别是:cerr不经过缓冲区直接向显示器输出信息;clog中的信息存放...

2020-08-05 16:42:57 104

原创 C++指针与函数的回顾

函数传参用变量做函数参数时,只能将实参变量的值传给形参变量,在调用函数过程中如果改变了形参的值,对实参没有影响,即实参的值不因幸灿的之改变而改变。用数组名作函数实参时,如果改变了形参数组元素的值将同时改变实参数组元素的值。 void select_sort(int array[ ],int n){} 调用时select_sort(a,10);指针什么是指针?首先要分清楚内存单元的地址与内存单元的内容这两个概念的区别。一个变量的地址称为该变量的指针。区分指针和指针变量如果有一

2020-08-05 16:41:36 114

原创 leetcode刷题计划和每日刷题记录

计划第一遍:知道。直接看答案,不要自己想,了解所有最优解,方法技巧第一。做题套路,以印象为主。第二遍:熟悉。过easy题,记住;做medium,重点题背,反复背。最简单会,大多不会。记住做题套路,以记住为主。第三遍:做题。做easy题;做部分medium题,hard题有思路。夯实medium基础。熟练运用做题套路,以做题为主。面经:做面经。开阔思路,了解出题形式。基础决定上层建筑,基础牢轻松,不牢就痛苦第四遍以上:刷题。刷题记录08.04...

2020-08-05 13:35:05 1060

原创 初学遗传算法的一点点理解(附Matlab实现代码)

第一次使用matlab建模,所以摸索了很长久这个软件,后来发现其实就可以把它当做以前使用的VC++或者是eclipse编辑器就可以,没有我想的那么困难。遗传算法步骤我首先是根据老师给的代码,读了每一个步骤的每一个算法,然后只修改了代码中的函数部分就得到了作业的结果,但是我对最后结果所呈现的图像并不是非常理解,读了一些博客,才有了自己的一点点理解。遗传算法中的每一条染色体,对应着遗传算法的一种基因组编码也就是一种解决方案,我们使用适应性函数去衡量这个解决方案的优劣。从一种编码到它的适应度形成了一种映

2020-06-25 13:17:30 735

c++超市管理系统.zip

C++语言实现,无bug,可完美运行

2021-06-09

教师管理系统333333.zip

用C++语言编写,代码无bug可完美运行

2021-06-09

祖玛小游戏代码有详细代码可运行

自己课程设计写的祖玛小游戏的代码,想要学习祖玛小游戏的同学可以学习一下,代码可以完美运行,包含exe小程序

2021-06-09

计算机网络的anki牌组,有助于计算机网络方面的备考记忆

自己当初备考时,自己编写的anki牌组,非常齐全

2021-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除