会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
舞动的心
博客园
首页
新随笔
联系
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
41
下一页
2017年3月
算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
摘要: 目录 1 问题描述 2 解决方案 2.1 递归法 2.2 递推法 1 问题描述 问题描述 每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多
阅读全文
posted @ 2017-03-02 23:03 舞动的心
阅读(1256)
评论(4)
推荐(1)
2017年2月
算法笔记_055:蓝桥杯练习 Tricky and Clever Password (Java)
摘要: 目录 1 问题描述 2 解决方案 1 问题描述 问题描述 在年轻的时候,我们故事中的英雄——国王 Copa——他的私人数据并不是完全安全地隐蔽。对他来说是,这不可接受的。因此,他发明了一种密码,好记又难以破解。后来,他才知道这种密码是一个长度为奇数的回文串。 Copa 害怕忘记密码,所以他决定把密码
阅读全文
posted @ 2017-02-28 17:31 舞动的心
阅读(1105)
评论(0)
推荐(1)
算法笔记_054:Prim算法(Java)
摘要: 目录 1 问题描述 2 解决方案 2.1 贪心法 1 问题描述 何为Prim算法? 此处引用网友博客中一段介绍(PS:个人感觉网友的这篇博客对于Prim算法讲解的很清楚,本文与之相区别的地方在于具体实现代码的不同,该网友是使用C++实现,而本文是使用Java实现。其他理论讲解可以参考该网友的博客哦,
阅读全文
posted @ 2017-02-27 15:52 舞动的心
阅读(840)
评论(0)
推荐(3)
算法笔记_053:最优二叉查找树(Java)
摘要: 目录 1 问题描述 2 解决方案 1 问题描述 在了解最优二叉查找树之前,我们必须先了解何为二叉查找树? 引用自百度百科一段讲解: 二叉排序树(Binary Sort Tree)又称二叉查找树(Binary Search Tree),亦称二叉搜索树。 二叉排序树或者是一棵空树,或者是具有下列性质的二
阅读全文
posted @ 2017-02-26 22:37 舞动的心
阅读(3825)
评论(0)
推荐(1)
算法笔记_052:蓝桥杯练习Multithreading(Java)
摘要: 目录 1 问题描述 2 解决方案 1 问题描述 问题描述 现有如下一个算法: repeat ni times yi := y y := yi+1 end repeat 令n[1]为你需要算加法的第一个数字,n[2]为第二个,...n[N]为第N个数字(N为需要算加法的数字个数), 并令y初始值为0,
阅读全文
posted @ 2017-02-25 14:33 舞动的心
阅读(878)
评论(0)
推荐(0)
算法笔记_051:荷兰国旗问题(Java)
摘要: 目录 1 问题描述 2 解决方案 1 问题描述 现有n个红白蓝三种不同颜色的小球,乱序排列在一起,请通过两两交换任意两个球,使得从左至右的球依次为红球、白球、蓝球。这个问题之所以叫荷兰国旗,是因为将红白蓝三色的小球弄成条状物,并有序排列后正好组成荷兰国旗。 2 解决方案 为了方便编码与讨论,用数字0
阅读全文
posted @ 2017-02-24 17:21 舞动的心
阅读(2631)
评论(0)
推荐(2)
算法笔记_050:硬币收集问题(Java)
摘要: 目录 1 问题描述 2 解决方案 2.1 动态规划法 1 问题描述 在n*m格木板中放有一些硬币,每格的硬币数目最多为一个,在木板左上方的一个机器人需要收集尽可能多的硬币并把它们带到右下方的单元格。每一步,机器人可以从当前的位置向右移动一格或向下移动一格。当机器人遇到一个有硬币的单元格时,就会将这枚
阅读全文
posted @ 2017-02-24 15:29 舞动的心
阅读(2714)
评论(0)
推荐(0)
算法笔记_049:奇偶数排序(Java)
摘要: 目录 1 问题描述 2 解决方案 2.1 一头一尾指针往中间扫描法 2.2 一前一后两个指针同时往后扫描法 1 问题描述 给定一个整数数组,请调整 数组中数的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n)。 2 解决方案 2.1 一头一尾指针往中间扫描法
阅读全文
posted @ 2017-02-23 14:57 舞动的心
阅读(1029)
评论(0)
推荐(0)
算法笔记_048:找零问题(Java)
摘要: 目录 1 问题描述 2 解决方案 2.1 动态规划法 1 问题描述 现需找零金额为n,则最少需要用多少面值为d1 < d2 < d3 < ... < dm的硬币?(PS:假设这m种面值d1 < d2 < d3 < ... < dm的硬币,其中d1 = 1,且每种硬币数量无限可得) 2 解决方案 2.
阅读全文
posted @ 2017-02-23 11:39 舞动的心
阅读(3612)
评论(0)
推荐(1)
算法笔记_047:复数运算(Java)
摘要: 目录 1 问题描述 2 解决方案 1 问题描述 编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为: 要求:(1)定义一个结构体类型来描述复数。 (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。 (3)必须使用结构体指针的方法把函数的计算结果返回。 说明:用户输入:运算符号
阅读全文
posted @ 2017-02-22 22:11 舞动的心
阅读(2203)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
41
下一页
公告