算法刷题
陈大大的期待
这个作者很懒,什么都没留下…
展开
-
棱形打印--进阶2(Java)
复杂棱形打印原创 2023-02-13 18:34:12 · 485 阅读 · 3 评论 -
判断一个字符串中各个字符出现的次数
我这里使用了两种方法,两种方法思路差不多,但是使用处理字符串的方法不一样,所以执行效率不一样long xxx=System.nanoTime(); 这个方法用来标记执行方法前后的时间点,看最终执行完所用时间(纳秒)第一种方法效率高,时间快(不是我一开始想的方法)第二种方法效率低一点,时间慢,大概是第一种方法的三倍时间左右思路:将字符串拆成单个字符,然后作为key存在map中,map中已经存在key那就value+1,不存在key那就put(key,1)第一种方法 public .原创 2022-02-22 15:41:47 · 1959 阅读 · 0 评论 -
打印棱形--进阶(Java)
第一题打印如下棱形,大小符号从控制台输入 * *** ***** ******* ********* *********** ********* ******* ***** *** * 分析:以棱形的中心点为中心建立二维坐标系,发现棱形上的所有的点横纵坐标的绝对值之和都小于某个值。反之只要满足横纵坐标绝对值之和小于这个值,那这个点就一定在棱形上。// 主函数public st原创 2022-02-18 17:32:22 · 647 阅读 · 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 · 155 阅读 · 0 评论