ICode9

精准搜索请尝试: 精确搜索
  • Level 1 (day 4)2022-06-26 23:01:49

    第一题 题目链接:https://leetcode.cn/problems/middle-of-the-linked-list/ 个人题解:双指针,快指针走到尾,慢指针就走到中间了 代码: class Solution { public: ListNode* middleNode(ListNode* head) { auto f=head,s=head; while(f && f->next){ s

  • vs2022无法推送master分支至gitea git报错:[rejected]master->master(non-fast-forward)2022-06-24 03:00:23

    git报错:[rejected]master->master(non-fast-forward) 几年前的解决方案:https://www.cnblogs.com/fhmsha/p/5808067.html 因开发者无法修改master分支?现在无法修改默认分支了,这次用了很多方法删删建建,找了很多文章,最后发现却是非常简单 就是建立仓库时不要生成.gitignore和README.md

  • 快慢指针-删除有序数组中的重复项2022-06-21 09:04:33

    题目描述 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持一致。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那

  • ENVI扩展工具:Raster Mosaic [Fast] 快速拼接工具2022-06-20 14:02:06

    发表于 2018-02-06 更新日志 2018-06-11 :更新输出影像波段名称,若输入影像所有波段名称都相同,则输出影像保留该波段名 2018-02-11 :增加排序功能:选中列,鼠标右键->Sort Column 2018-02-08 :修复波段裁剪潜在bug 功能介绍 影像快速拼接,输入数据需具有相同的投影、分辨率、波段数及

  • AcWing 34. 链表中环的入口结点2022-06-20 10:01:02

    题目链接:https://www.acwing.com/problem/content/86/ /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode *entryNod

  • 1.架构图与模块2022-06-19 14:34:41

    模块介绍 模块名 模块中文名 描述 mall-auth-server 认证服务 社交登录、Oauth2.0、单点登录 mall-common 公共模块 保存常量、异常码、工具类、通用实体等 mall-coupon 优惠券模块 优惠券服务 mall-gateway 网关模块 网关接收前端请求做统一转发 mall-member 会

  • 142. 环形链表 II2022-06-04 09:34:36

    142. 环形链表 II 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0

  • 牛客网高频算法题系列-BM9-删除链表的倒数第n个节点2022-06-02 09:33:40

    牛客网高频算法题系列-BM9-删除链表的倒数第n个节点 题目描述 给定一个链表,删除链表的倒数第 n 个节点并返回链表的头指针 原题目见:BM9 删除链表的倒数第n个节点 解法一:双指针法 首先,考虑两种特殊情况: 如果原链表为空,直接返回null。 如果k不是正数,直接返回null。 否则,使用双

  • LeetCode 0202 Happy Number2022-06-02 08:33:16

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 Solution 1: 用HashSet记录过程中得到的数字,重复则返回false. 2、代码实现 package Q0299.Q0202HappyNumber; import java.util.HashSet; import java.util.Set; /* Solution 1: 用HashSet记录过程中得到的数字,重复则返

  • Restful Fast Request 2022.1.10正式发布2022-06-01 14:04:46

    Restful Fast Request 2022.1.10正式发布,更新内容如下 添加对历史请求预览的支持 SearchEveryWhere支持方法注释搜索 快捷键冲突优化 超时时间自定义设置 文本编辑器字符显示光标定位优化 Curl输出格式优化 优化@Consumes(APPLICATION_JSON)不生效问题(JAX-RS) 添加对历史请求预

  • 【力扣 095】2095. 删除链表的中间节点2022-05-31 20:33:47

    2095. 删除链表的中间节点 给你一个链表的头节点 head 。删除 链表的 中间节点 ,并返回修改后的链表的头节点 head 。 长度为 n 链表的中间节点是从头数起第 ⌊n / 2⌋ 个节点(下标从 0 开始),其中 ⌊x⌋ 表示小于或等于 x 的最大整数。 对于 n = 1、2、3、4 和 5 的情况,中间节点的下

  • 牛客网高频算法题系列-BM6-判断链表中是否有环2022-05-30 10:04:11

    牛客网高频算法题系列-BM6-判断链表中是否有环 题目描述 判断给定的链表中是否有环。如果有环则返回true,否则返回false。 原题目见:BM6 判断链表中是否有环 解法一:双指针法 使用两个指针,fast 与 slow。它们起始都位于链表的头部。随后,slow 指针每次向后移动一个位置,而fast 指针

  • IDEA版Postman插件Restful Fast Request,细节到位,功能好用2022-05-30 09:33:16

    目前SpringBoot系列框架非常流行,大多数开发都是基于前后端分离的模式进行开发,这种过程中势必会涉及到大批量的API调试,到目前为止,IntelliJ IDEA是Java软件开发最多使用的开发工具,最近我在IntelliJ IDEA插件市场下找到了一块非常好用的插件Restful Fast Request,细节非常到位,说它是I

  • 【力扣 086】19. 删除链表的倒数第 N 个结点2022-05-29 17:02:39

    19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。   示例 1: 输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2: 输入:head = [1], n = 1输出:[]示例 3: 输入:head = [1,2], n = 1输出:[1]  提示: 链表中结点的数目为 sz1 <= sz <= 300 <=

  • leetcode - 234 回文链表2022-05-25 15:00:40

    给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。   /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { th

  • 判断链表中是否存在环(快慢指针算法)2022-05-25 02:01:13

    环形链表题目一: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅

  • LeeCode数组问题:原地删除2022-05-24 21:34:14

    LeeCode 27:移除元素 题目描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度length。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面

  • 快慢指针实现链表是否有环2022-05-23 22:01:46

    import java.util.List; /** * The type 判断链表是否有环 快慢指针. */ public class 判断链表是否有环_快慢指针 { /** * The type List node. */ public static class ListNode{ /** * The Data. */ public int data;

  • LeetCode 0141 Linked List Cycle2022-05-22 07:31:47

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 用set 保存结点元素,若结点已存在则有环,遍历结束无重复则表示无环。 2、代码实现 package Q0199.Q0141LinkedListCycle; import DataStructure.ListNode; import java.util.HashSet; import java.util.Set; public class Sol

  • LeetCode 0142 Linked List Cycle II2022-05-22 07:31:06

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 算法的基本设计思想 如下图所示,设头结点到环的入口点的距离为a,环的入口点沿着环的方向到相遇点的距离为x,环长为r,相遇时fast绕过了n圈。 则慢针走过的距离为a + x,因为快针的速度是慢针的2倍,所以,快针走了2(a + x)。又从环内的角

  • LeetCode 202. Happy Number2022-05-19 09:34:50

    LeetCode 202. Happy Number (快乐数) 题目 链接 https://leetcode.cn/problems/happy-number/ 问题描述 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能

  • LeetCode 142.Linked List Cycle II2022-05-18 18:34:55

    LeetCode 142.Linked List Cycle II (环形链表 II) 题目 链接 https://leetcode.cn/problems/linked-list-cycle-ii/submissions/ 问题描述 给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next

  • 6.原地修改数组2022-05-17 21:34:06

    原地修改数组 对于数组,尾部插入、删除比较高效,时间复杂度是O(1),但是如果在中间或者开头插入、删除元素,就会涉及数据的迁移,时间复杂度是O(N),效率较低。 有序数组/链表去重 由于数组已经排序,重复的元素一定连在一起,找到不难,但如果每找到一个重复元素就立刻删除,整个时间复杂度会达到O

  • 5.双指针技巧汇总2022-05-17 21:33:59

    双指针技巧汇总 快慢指针:主要解决链表中的问题,比如典型的判定链表中是否包含环 左右指针:主要解决数组(或字符串)中的问题,比如二分查找 快慢指针 快慢指针一般都初始化指向链表的头结点 head,前进时快指针 fast 在前,慢指针 slow 在后 1、判定链表中是否包含环 单链表的特点就是每

  • 【简单】7、移除元素(知识点:双指针优化)(终于自己敲出来了!!!)2022-05-17 12:33:57

    一、双指针(指针都从头开始匹配) ''' 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 ''' def removeElement(nums, val): if not nums: return 0

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有