搜索结果
查询Tags标签: list2,共有 104条记录-
某公司面试题,又不是做算法岗位,但是人家要你清洗数据呀
某公司面试题,全是算法,还得当着2个面试官的面,在电脑上敲出来,第一次遇到,相信也不是最后一次。。。。。。 代码如下:# coding=utf-8#测试题1 求1-50内偶数和: #方法1 sum = 0 i = 0 while i<=50:sum +=ii +=2 print(sum) #方法2 sum1 = 0 for i in range(…
2022/2/20 11:27:08 人评论 次浏览 -
排序算法之冒泡排序
简介 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交…
2022/2/19 1:41:39 人评论 次浏览 -
21. 合并两个有序链表(java实现)--2种解法(迭代,递归)LeetCode
文章目录 题目:解法1:迭代解法2:递归题目: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入:l1 = [], l2 = [] 输出:[]示例 3: 输…
2022/2/14 9:11:47 人评论 次浏览 -
腾讯五十题 No.12 合并两个有序链表
题目链接 0ms class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {//如果某个list为空就直接返回零一listif(list1==null) return list2;if(list2==null) return list1;if(list1.val<=list2.val){list1.next = mergeTwoLists(list1.next…
2022/2/5 23:43:25 人评论 次浏览 -
Java判断两个集合比较containsAll、Java集合判断对象相等contains
containsAll() :用于检测 arraylist 是否包含指定集合中的所有元素两个集合一样返回true,不一样返回false 注意:有一种特殊情况3,重点理解,注意两个集合的使用前后顺序,避免业务中影藏bug情况1: public static void main(String[] args) {List<String> list1…
2022/1/25 11:04:51 人评论 次浏览 -
蓝桥杯--算法训练 集合运算
问题描述给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。 输入格式第一行为一个整数n,表示集合A中的元素个数。 第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。 第三行为一个整数m,表示集合B中的元素个数。 第四行有m个互不相…
2022/1/23 20:06:00 人评论 次浏览 -
21合并两个有序链表
21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例1:输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4]示例2: 输入:l1 = [], l2 = [] 输出:[]示例3: 输入:l1 = [], l2 = [0] 输出:…
2022/1/15 23:04:02 人评论 次浏览 -
21合并两个有序链表
21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例1:输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4]示例2: 输入:l1 = [], l2 = [] 输出:[]示例3: 输入:l1 = [], l2 = [0] 输出:…
2022/1/15 23:04:02 人评论 次浏览 -
LeetCode刷题笔记 Java 腾讯 链表 合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode pre=new ListNode(-1);ListNode head=pre;while(list1!=null&list2!=n…
2022/1/15 11:03:35 人评论 次浏览 -
LeetCode刷题笔记 Java 腾讯 链表 合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode pre=new ListNode(-1);ListNode head=pre;while(list1!=null&list2!=n…
2022/1/15 11:03:35 人评论 次浏览 -
java中list的深拷贝与浅拷贝
list的浅拷贝list本质上是数组,而数组的是以地址的形式进行存储 如上图将list A浅拷贝给list B,由于进行的是浅拷贝,所以直接将A的内容复制给了B,java中相同内容的数组指向同一地址,即进行浅拷贝后A与B指向同一地址。造成的后果就是,改变B的同时也会改变A,因为改变…
2022/1/9 17:37:02 人评论 次浏览 -
java中list的深拷贝与浅拷贝
list的浅拷贝list本质上是数组,而数组的是以地址的形式进行存储 如上图将list A浅拷贝给list B,由于进行的是浅拷贝,所以直接将A的内容复制给了B,java中相同内容的数组指向同一地址,即进行浅拷贝后A与B指向同一地址。造成的后果就是,改变B的同时也会改变A,因为改变…
2022/1/9 17:37:02 人评论 次浏览 -
2022-1-8-21. Merge Two Sorted Lists
合并2个有序链表 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; …
2022/1/8 23:34:16 人评论 次浏览 -
2022-1-8-21. Merge Two Sorted Lists
合并2个有序链表 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; …
2022/1/8 23:34:16 人评论 次浏览 -
python推导式
集合列表字典都可使用 list1=[] list1=[i for i in range(1,10)] print(list1) ##带iflist2=[i for i in range(1,10) if i%2==0] print(list2)#嵌套 #创建列表[(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)] list3=[(i,j) for i in range(1,3) for j in range(0,3)] print(list3…
2021/12/20 14:22:09 人评论 次浏览