- 博客(3)
- 收藏
- 关注
原创 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 思路分析: 1.先创建一个哑节点demmy,再定义一个临时变量temp,用于遍历链表,temp = demmy; 2.执行判断语句(比较已有的两个链表,若对应值小的,放在前面,临时变量temp指针指向对应的链表): while(l1 != null && l2 != null){ if(l1.val < l2.val){ temp.next = l1; l1 = l1.next; }e
2021-03-30 15:29:21 1828
原创 力扣第9题 判断回文数思路分析
思路分析:1.如果是负数,一定不是回文数;2.采取截短截断的方法将原数据倒置,检验倒置后的数据和原数据是否相同,相同返回true,否则返回false;3.倒置后的数表示方法: int cur = 0; int num = x; while(num!=0){ cur = cur * 10 + num % 10; num = num /10; } return x == cur; ...
2021-03-30 10:27:05 100
原创 力扣第7题:数字反转问题思路解析
思路分析:1.设置一个变量num存储x,当是一位数的时候,翻转后的数是本身;2.当是负数的时候,先用math函数化作正数处理;3.对正数采取的操作:1)设置一个临时变量numTmp存储原数值,截短截断后的数字为x.先确定是几位数,利用截短截断的方法确定。count++;x=x/10; 2)创建一个count长的一维数组,将原数倒置在数组中:int[] array = new int[count]; for(int i =0; i<count;i++);array[i]=numTmp % 10.
2021-03-29 22:13:57 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人