随笔分类 - 常用代码?
自己觉得可能算法题经常出现的套路 代码
摘要:题目描述及要求 思路:关键就是毫秒与秒,分,时的转换,1000毫秒是1秒,60秒是1分,60分是1小时,然后就是根据取模来进行格式转换,如果要转换为天,那么还得进一步分析,24h=1天(再対每个月的总天数进行取模就能得到其是几号) ①C语言代码实现: #include<stdio.h>int mai
阅读全文
摘要:需求:键盘录入一个字符串,要求统计每个字符出现的次数。分析:①要统计每个字符出现的次数,可以利用HashMap的键值对(HashMap的一个基本知识点),键设置为字符,值为出现的次数②注意:键是字符,应该用它的包装类Character,而不用char 值也一样,应用包装类Integer思路:①键盘录
阅读全文
摘要:冒泡排序:1.比较相邻的两个元素,如果第一个比第二个大,那就交换他们 2.每一次比较,都会产生出一个最大或最小的数字 3.下一轮则可以少一次排序 4.依次循环,直到结束 代码实现+注释 package study;import javax.swing.*;import java.util.Array
阅读全文
摘要:示例1:求特殊数的和:含2、0、1、9的数的和(调用数的分解函数进行判断) #include<stdio.h>int fac(int n)//数的分解函数,将该数上的每个数字进行筛选判断是否有满足题目要求的数字 { while(n) { if(n%10==2||n%10==0||n%10==1||n
阅读全文
摘要:方法一:调用函数(递归) #include<stdio.h>int fac(int n)//递归函数 { int res; if(n==1||n==2)//前两项是 1 如果没有{},那么默认执行其后面跟着的一条语句 return 1; return res=fac(n-1)+fac(n-2);//
阅读全文