<!-- * @Description: * @Version: 1.0 * @Date: 2021-10-27 15:43:26 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-U
链表基本概念链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向
原创 2022-11-17 00:23:31
104阅读
1、双指针双指针法是最简单的一种了,大概就是通过两个变量,作为数组或者字符串的下标索引进行操作 双指针一共分为三种,分为快慢指针、左右指针、滑动窗口 左右指针一般就是while(left<right) ................................3题:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 ............................
theme: github数组数组基本概念数组是存放在连续内存空间上的相同类型数据的集合数组下标
原创 2022-11-17 01:39:36
62阅读
1 概述概述这是由 LeetCode 官方推出的的经典面试题目清单,我们将题目重新整
原创 2022-07-08 06:36:40
261阅读
2数组2.1 删除排序数组中的重复项class Solution: def removeDuplicates(self, nums: List[int]) -> int:
原创 2022-07-08 06:50:27
280阅读
文章目录 文章目录文章目录基础JDK、JDK、JRE的关系Java基本数据类型基本类型与包装类型区别final作用final finally finalizeString、StringBuffer、StringBuilderInt和Integer的区别Equals、==、hashCode区别序列化类中有一个不可序列化的对象元注解Java的面向对象Java中有goto关键字吗抽象类和接口浅拷贝和深拷
2021/12/11剑指 Offer II 099最小路径之和 传送门:​​​II 099​​ 给定一个包含非负整数的 m x n 网格 grid , 请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小示例 1:输入:grid = [[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径 1→3→1→1→1 的总和最小。示例 2:输入:grid = [[1,2,3],[
原创 2021-12-14 17:13:23
248阅读
哈希表是根据关键码的值而直接进行访问的数据结构,比如数组就是一张哈希表(表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素)。
原创 2022-11-17 00:25:11
80阅读
一初级算法 - 帮助入门(目录)所有题目作者: (LeetCode)链接:https://leetcode-cn.com/leetbook/
原创 2022-07-11 16:13:13
151阅读
剑指 Offer 09. 用两个栈实现队列一、解题思路 1、【队列是先入先出,栈是后入先出】 stackA: 入队栈,入队操作,直接压入入队栈即可 stackB: 出队栈,出队操作需要优先检查出队栈是否有数据,若无,需要从入队栈倒入后再操作。 2、(1)加入队尾 appendTail()函数: 将数字 val 加入栈 A 即可。 (2)删除队首deleteHead()函数: 有以下三种情况。当栈
1.给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入: [2,2,1]  输出: 1解:采用异或^操作,即相异才为1,相同为0 ,两个相同元素相与运算后为0 ,剩下的那一个元素与只出现了一次的元素一定不同,则异或后一定为只出现了一次的那个值。#include <iostream> #include<vector&
文章目录? 前言:关于JAVA刷题第一题:回文链表? 题目描述?示例?提示?题解第二题:棒球比赛? 题目描述?示例?提示?题解第三题:比较含退格的字符串? 题目描述?示例?提示?题解 ? 前言:关于JAVA刷题?关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那
算法训练提升》图解数组篇-打卡数组统计-【435】最小移动次数使数组元素相等数组的基本特性数组是最简单的数据结构。数组是用来存储一系列相同类型数据,数据连续存储,一次性分配内存。数组中间进行插入和删除,每次必须搬移后面的所有数据以保持连续,时间复杂度 O(N)。囧么肥事今日打卡题目力【435.最小移动次数使数组元素相等】给定一个长度为 n 的 非空 整数数组,每次操作将会使 n - 1 个
字符串算法题示例
原创 2022-11-17 00:25:03
103阅读
回溯法
原创 2023-06-18 01:12:01
43阅读
每日练习-java版(六)75. 颜色分类思路代码时空复杂度96. 不同的二叉搜索树思路代码时空复杂度备注95. 不同的二叉搜索树 II思路代码时空复杂度102. 二叉树的层序遍历思路代码时空复杂度备注696. 计数二进制子串思路代码时空复杂度 75. 颜色分类https://leetcode-cn.com/problems/sort-colors/思路经典的荷兰过期问题 方法一:单指针,两
刷题目录二叉树404.左叶子之和513.找树左下角的值112. 路径总和113. 路径总和ii106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树654.最大二叉树617.合并二叉树700.二叉搜索树中的搜索98.验证二叉搜索树530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236. 二叉树的最近公共祖先235. 二叉搜索树的最近公共祖先701.二叉搜索树中的插入
会员sql题使用MySQL 8.0窗口函数解决 对于排序问题,常用的有三种窗口函数,以数值4,5,5,6为例: ROW_NUMBER(): 求行数,结果为1,2,3,4 RANK(): 有间隔的分级,结果为1,2,2,4 DENSE_RANK(): 无间隔的分级,结果为1,2,2,3 使用这些窗口函数时,要用over设定窗口,用法为:function OVER windowName WINDO
文章目录? 前言:关于JAVA刷题第一题:合并两个有序数组? 题目描述?示例?提示?题解第二题:杨辉三角? 题目描述?示例?提示?题解第三题:两数之和? 题目描述?示例?提示?题解 ? 前言:关于JAVA刷题?关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背
  • 1
  • 2
  • 3
  • 4
  • 5