JAVA学习笔记
CarmeloZL
唉。菜鸡。
展开
-
输入一个链表,反转链表后,输出新链表的表头(JAVA)
public class Solution { public ListNode ReverseList(ListNode head) { if(head==null||head.next==null) return head; ListNode cur=head; ListNode pre=null; ListNode next=null; while(cur!=null){ .原创 2020-08-28 08:42:32 · 937 阅读 · 0 评论 -
JAVA_最大公约数_gcd
ab两数的最大公约数,利用递归实现,无需按照大小排序输入。 public int gcd(int a,int b) { if(b==0) return a; else return gcd(b,a%b); // b==0?a:gcd(b,a%b); } ...原创 2020-03-19 22:02:49 · 2082 阅读 · 0 评论 -
JAVA_选择排序和冒泡排序
选择排序 通过遍历直接选出数组中最大的数,放置第一个位置,然后继续循环进行遍历,依次放置。 public static void selectSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { // i表示新数组放置元素的位置 int minIndex ...原创 2019-10-28 21:32:54 · 143 阅读 · 0 评论 -
JAVA_HashMap的迭代_根据键值对对象获取K和V
根据键值对对象获取K和V // 键值对对象找键和值的思路: 1.获取所有键值对对象的集合 2.便利对象的集合,获取每一个对象 3.根据对象找到键和值 ps:传入对象类型为Map.Entry<String,Integer>,所以泛型也必须为Map.Entry<String,Integer>。获取整个键值对之后再分开赋值。 public class HashMap_I...原创 2019-07-13 22:20:08 · 1934 阅读 · 0 评论 -
JAVA_Expection的嵌套使用
参考学习视频源码 ps:嵌套异常,子类应包含在父类内 public class Tsst_Expection { /** * 键盘录入一个int类型的整数,对其求二进制表现形式 * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数 * 如果录...原创 2019-07-17 09:40:38 · 178 阅读 · 0 评论