算法刷题
陈大大的期待
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
棱形打印--进阶2(Java)
复杂棱形打印原创 2023-02-13 18:34:12 · 585 阅读 · 3 评论 -
判断一个字符串中各个字符出现的次数
我这里使用了两种方法,两种方法思路差不多,但是使用处理字符串的方法不一样,所以执行效率不一样 long xxx=System.nanoTime(); 这个方法用来标记执行方法前后的时间点,看最终执行完所用时间(纳秒) 第一种方法效率高,时间快(不是我一开始想的方法) 第二种方法效率低一点,时间慢,大概是第一种方法的三倍时间左右 思路: 将字符串拆成单个字符,然后作为key存在map中,map中已经存在key那就value+1,不存在key那就put(key,1) 第一种方法 public .原创 2022-02-22 15:41:47 · 2120 阅读 · 0 评论 -
打印棱形--进阶(Java)
第一题 打印如下棱形,大小符号从控制台输入 * *** ***** ******* ********* *********** ********* ******* ***** *** * 分析:以棱形的中心点为中心建立二维坐标系,发现棱形上的所有的点横纵坐标的绝对值之和都小于某个值。反之只要满足横纵坐标绝对值之和小于这个值,那这个点就一定在棱形上。 // 主函数 public st原创 2022-02-18 17:32:22 · 737 阅读 · 0 评论 -
算法--001---取数组里面只出现一次的数
背景: 有一个数组里面有一串数字,数组里面的数字只有一个数字是没有重复的,其他的数字都会重复出现两次。 例: 2,4,1,4,2 -->数字1只出现一次,数字2,4都出现两次 要求: 将数组里面只出现一次的数字取出来 public class Demo { public static void main(String[] args) { int[] arr={2,1,2}; System.out...原创 2021-11-29 21:15:41 · 206 阅读 · 0 评论
分享