随笔分类 - 算法学习
摘要:本文使用BOIDS三层模型对鸟群运动进行了模拟,可以通过调节不同的参数获取到不同的实验现象,可以在这个基础上修改模型规则,以更好的模拟集群运动,本文提供一个模板。
阅读全文
摘要:如何找出一个字符串的所有子串,并判断其中偶串的个数,偶串指所有字符出现的次数为偶数次。 上述代码太不简洁,请看下面别人的代码
阅读全文
摘要:保留最大数,给定一个数字,指定去掉几位数字,留下来的数最大,例如251,去掉1位,留下来最大的是51. 我的思路是每次找出最大数的位置,如果位置不是第一位,那就去掉这个位置前面最小的数,如果这个数是第一位,那么去掉这个数后面第一个最小的数。 但是正确率只有80%,上面是我的python代码,请大神帮
阅读全文
摘要:受到新考古发现的影响,小赛最近迷上了考古,帮助考古学家根据已有的发现推测古时的一些建筑结构设计。 最新某个区域中发现了古代祭祀场所的遗址,根据考古学者的研究,该遗址所在时代的祭祀场所通常设计为正多边形,但场所的大小和多边形角度因规模而异。多边形的每个角上设置有一个柱子,柱子之间通过绳子连接。 新近出
阅读全文
摘要:小赛是一名机智的程序员,他的机智主要表现在他下楼的速度特别快( > c < )。 小赛的家住在第n层,他可以选择从电梯下楼(假设只有小赛一个人会用电梯)或者走楼梯下楼。 当前电梯停在第m层,如果他从电梯下到第1层,需要:电梯先到达这一层->开门->关门->电梯再到达第一层->开门(最后的开门时间也要
阅读全文
摘要:击鼓传花 题目描述 学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左
阅读全文
摘要:博弈问题 题目描述 小赛是一名聪明的程序员。他的聪明确保他一定会应聘成功^_^~在应聘会上,人事主管向小赛提出了这样一个问题——这次招聘的规则是这样的。 一共有n个人(n>1)参加应聘。人事主管事先选好了一个正整数x,他会把自己选的这个数x告诉前来应聘的每一个人。 每个人(包括小赛)都可以选择1~m
阅读全文
摘要:黑默丁格的炮台 题目描述 兰博教训了提莫之后,然后和提莫讨论起约德尔人,谈起约德尔人,自然少不了一个人,那就是黑默丁格——约德尔人历史上最伟大的科学家。 提莫说,黑默丁格最近在思考一个问题:黑默丁格有三个炮台,炮台能攻击到距离它R的敌人,(两点之间的距离为两点连线的距离,例如(3,0)和(0,4)之
阅读全文
摘要:这个题目就是判断有累计一共有多少个N,即把所有的距离依次相加,超过N的时候重新技术就行了,但是不知道为什么我的答案就是不行,大神们可以帮我参考一下。 最新答案: 最近重新调试了这个题目,发现思路没有问题,只是题目中估计是只需要到达最后一个村庄就行,而不是到达终点,即把代码中的for循环从0到n+1,
阅读全文
摘要:这个题目不是很难,只要会十进制转二进制就可以了,另外就是注意在几个变量条件每次循环时的初始化就可以了,下面是我的代码 后来这个题看了大神的代码,瞬间感觉大神很厉害,下面是大神的代码,比自己的简洁,而且加入了越界判断,求二进制中1的个数用的是关系运算符。 大神代码:
阅读全文
摘要:股神 题目描述 有股神吗?有,小赛就是!经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱? 输入:
阅读全文
摘要:1 // ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 #include 7 using namespace std; 8 void Print(int*num, int n) 9 { 10 int i; 11 for (i = 0; i...
阅读全文
摘要:1 // ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 #include 7 using namespace std; 8 void Print(int*num, int n) 9 { 10 int i; 11 for (i = 0; i...
阅读全文

浙公网安备 33010602011771号