java算法
airycode
走自己的路让别人说去把
展开
-
京东众筹抽奖算法
public class JDRoll {public static void main(String[] args) {System.out.println("单行输入,用空格隔开!");System.out.println("双色球最大、最小、蓝色、参与人数、获奖名额:");Scanner scan = new Scanner();//双色球最大最小及蓝色球AString aStr转载 2016-09-10 11:42:57 · 1291 阅读 · 0 评论 -
文章标题
网址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1097 1097: 百钱买百鸡 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 508 Solved: 195 [Submit][Status][Web Board] Description 用100元钱买100只鸡,公鸡,母鸡,小原创 2017-09-02 13:48:05 · 244 阅读 · 0 评论 -
1096: 约瑟夫问题
网址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1096 1096: 约瑟夫问题 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 265 Solved: 171 [Submit][Status][Web Board] Description 有M个人,其编号分别为1-M。这M个人按原创 2017-09-02 13:46:56 · 917 阅读 · 0 评论 -
1090: 螺旋方阵
网址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1090 1090: 螺旋方阵 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 218 Solved: 130 [Submit][Status][Web Board] Description 输出一个形如样例如的螺旋方阵 Input原创 2017-09-02 13:45:39 · 367 阅读 · 0 评论 -
1089: 杨辉三角
网址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1089 1089: 杨辉三角 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 480 Solved: 176 [Submit][Status][Web Board] Description 输出杨辉三角的前N行(N<10)。 In原创 2017-09-02 13:44:28 · 378 阅读 · 0 评论 -
1041: 阿姆斯特朗数
网址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1041 1041: 阿姆斯特朗数 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 401 Solved: 265 [Submit][Status][Web Board] Description 阿姆斯特朗数:如果一个三位正整数等于其原创 2017-09-02 13:43:02 · 733 阅读 · 0 评论 -
文章标题
http://begin.lydsy.com/JudgeOnline/problemset.php原创 2017-09-02 13:41:18 · 200 阅读 · 0 评论 -
题目1206:字符串连接
题目描述: 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入: 每一行包括两个字符串,长度不超过100。 输出: 可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输出连接后的字符串。 样例输入: abc def 样例输出: abcdef 来源: 2010年华中科技大学计算原创 2017-03-29 19:05:49 · 446 阅读 · 0 评论 -
题目1197:奇偶校验
题目描述: 输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数(如’3’,输出:10110011)。 输入: 输入包括一个字符串,字符串长度不超过100。 输出: 可能有多组测试数据,对于每组数据, 对于字符串中的每一个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行。 样例输入: 3 3a 样例输出: 10110011 10110011 011原创 2017-03-29 18:43:10 · 911 阅读 · 0 评论 -
赛码网
股神题目描述有股神吗? 有,小赛就是! 经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天…依此类推。 为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?输入 输入包括多组数据; 每行输入一个n,1<=n<=10^9 。 样例输入 1 2 3 4原创 2016-10-11 22:47:49 · 3787 阅读 · 0 评论 -
编程算法基础
计算机的优势:计算速度 最笨的计算方法 -直接枚举每种可能的情况 -情况数不是天文数字就行 -要做到不遗漏 -最好不能重复 鸡兔问题示例 • 有鸡兔共50 头 • 共有脚120 只 • 问鸡兔分别的数量? • X+y = 50, 2x + 4y = 120 • 计算机不是数学家,不会自己解方程。public class T1{ public static vo原创 2016-09-18 23:26:07 · 845 阅读 · 0 评论 -
java算法系列-排序
排序在工作中也是经常用到,网上也是有很多的教程,在这里就自己总结了几种排序的算法。选择排序: 首先,找到数组中最小的那个元素,其次就是将它和数组中的第一个元素的位置交换,再次就是在剩下的元素中找到最小的元素,将它和第二个元素交换,如此重复下去一直到整个数组排序,因为它一直在不断选择剩余最小的元素,所以叫选择排序。public class SelectionSort { public s原创 2016-09-04 14:50:04 · 269 阅读 · 0 评论 -
java算法系列
java算法系列一栈栈的概念 栈是一种特殊的线性表,堆栈的数据元素以及数据元素之间的关系和线性表是完全一样的。差别是线性表是在任意位置进行插入和删除操作,栈是只允许在固定的一端进行插入和删除,栈的插入和删除只允许在栈顶,栈的插入和删除通常称为进栈和出栈。数据集合 每个数据元素的数据类型可以是任意的类型操作的集合 进栈push(obj):把数据元素obj插入到栈中。 出栈pop(原创 2016-09-03 23:23:43 · 377 阅读 · 0 评论 -
java抽奖算法
1. 算法分析根据概率将奖品划分区间,每个区间代表一个奖品,然后抽取随机数,反查落在那个区间上,即为所抽取的奖品。2. 代码核心算法public class Arithmetic { // 放大倍数 private static final int mulriple = 1000000; public int pay(List<Prize> prizes) {转载 2016-09-10 11:44:40 · 578 阅读 · 0 评论 -
108: 求a*b
网址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1108 108: 求a*b Time Limit: 1 Sec Memory Limit: 128 MB Submit: 751 Solved: 202 [Submit][Status][Web Board] Description 按照a*b=的格式输入算式,通过计算输出a*原创 2017-09-02 13:50:13 · 658 阅读 · 0 评论