算法
文章平均质量分 52
波力海带
这个作者很懒,什么都没留下…
展开
-
Java基础编程技巧汇总
1.将一个集合里面的元素拼接成一串字符串 如arrayList list里面有[1,2,3],现在要得到一个字符串,将元素取出拼接成特定格式。 方法一: //将集合[1,,2,3]转换成字符串1,2,3 List list=new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); StringBuffer stringBuffer=ne原创 2022-02-20 13:54:35 · 409 阅读 · 0 评论 -
PAT_B 1024 科学计数法 (20分)
1024 科学计数法 (20)(20 分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。 现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。 输入格式: 每个输...原创 2020-02-03 23:46:53 · 240 阅读 · 0 评论 -
PAT做题过程中的一些方法技巧总结
1.格式化输出整数 例子: 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 printf("%04d - %04d = %04d\n",max,min,n);不满足的前面补0。用%04d即可。%04d就是不足4位数前面补0的意思。 比用cout输出要方便: void print(...原创 2020-02-07 22:55:09 · 1619 阅读 · 0 评论 -
区间调度问题之最多区间调度详解——贪心解法(对于参考博文的一些补充与注释)
参考博文:https://blog.csdn.net/kiritow/article/details/52208488 题目描述 有N项工作,每项工作分别在Si时间开始,在Ti时间结束。对于每项工作,你都可以选择参与与否。如果选择了参与,那么自始至终都必须全程参与。此外,参与工作的时间段不能重叠(即使是开始的瞬间和结束的瞬间重叠也是不允许的)。 目标是尽可能参与可能多的工作,那么最多能参...原创 2019-02-03 17:32:48 · 1223 阅读 · 0 评论 -
蓝桥杯之地宫寻宝(暴力搜索及记忆搜索法,图文并茂,层层递进的详细分析)
请先阅读以下博客: https://www.cnblogs.com/jyroy/p/10274414.html 记忆化搜索算法介绍 https://blog.csdn.net/u014665013/article/details/45201479 http://blog.sina.com.cn/s/blog_14d68bd870102we10.html 问题描述 X 国王有一个地宫宝...原创 2019-02-11 14:05:25 · 766 阅读 · 0 评论