个数offer

剑指 Offer 57 - II. 和为s的连续正数序列

题目链接: 剑指 Offer 57 - II. 和为s的连续正数序列 题目描述: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 解法思路: 双指针: 当总和小于 target 时,j 指 ......
正数 序列 Offer 57 II

剑指 Offer 56 - I. 数组中数字出现的次数

题目链接: 剑指 Offer 56 - I. 数组中数字出现的次数 题目描述: 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 解法思路: 代码: func singleNumbers(nums [ ......
数组 次数 数字 Offer 56

有n个整数,使前面各数顺序向后m个位置,最后m个数变成最前面m个数,见图 8.43。写一函数实现以上功能在主函数中输入个整数和输出调整后的n个数。

4,有n个整数,使前面各数顺序向后m个位置,最后m个数变成最前面m个数,见图 8.43。写一函数实现以上功能在主函数中输入个整数和输出调整后的n个数。 我的代码: 1.使用双向链表 void MoveDLink(DoubleList head, int m, int n) { /* 寻找原链表第n- ......
个数 整数 函数 个位 顺序

剑指 Offer 55 - II. 平衡二叉树

题目链接: 剑指 Offer 55 - II. 平衡二叉树 题目描述: 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 解法思路: 求出二叉树中每个节点的左右子树的高度(利用上一题的代码) 判断左右子树的高度差是否超过 ......
Offer 55 II

剑指 Offer 55 - I. 二叉树的深度

题目链接: 剑指 Offer 55 - I. 二叉树的深度 题目描述: 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 解法思路: 代码: 层序遍历的方式求树的深度 /** * Definition for a bin ......
深度 Offer 55

剑指 Offer 54. 二叉搜索树的第k大节点

题目链接: 剑指 Offer 54. 二叉搜索树的第k大节点 题目描述: 给定一棵二叉搜索树,请找出其中第 k 大的节点的值。 解法思路: 由于题目中二叉树是二叉搜索树(中序遍历是升序的),要求的是第 k 大的节点值,也就是倒数第 k 个数, 因此可以转换一下遍历顺序,按照 右->根->左的顺序进行 ......
节点 Offer 54

《剑指Offer》-20-表示数值的字符串

这种按照一定规则来验证字符串的题看起来很麻烦,想到另外一道类似的是验证 IP 地址 ……我觉得我理不清这个判断逻辑以及各个逻辑间的关系以控制逻辑 bool isNumber(string s) { // 首先这个字符串可能得样式为 // [若干可能的空格][[+/-][num./num.num/.n ......
字符串 数值 字符 Offer 20

剑指 Offer 53 - II. 0~n-1中缺失的数字

**题目链接:** [剑指 Offer 53 - II. 0~n-1中缺失的数字](https://leetcode.cn/problems/que-shi-de-shu-zi-lcof/description/?envType=study-plan-v2&envId=coding-intervie ......
缺失 数字 Offer 53 II

剑指 Offer 53 - I. 在排序数组中查找数字 I

**题目链接:** [剑指 Offer 53 - I. 在排序数组中查找数字 I](https://leetcode.cn/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/description/?envType=study-plan-v2 ......
数组 数字 Offer 53

剑指 Offer 52. 两个链表的第一个公共节点

**题目链接:** [剑指 Offer 52. 两个链表的第一个公共节点](https://leetcode.cn/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof/description/?envType=study-p ......
节点 两个 Offer 52

剑指 Offer 51. 数组中的逆序对

**题目链接:** [剑指 Offer 51. 数组中的逆序对](https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/?envType=study-plan-v2&envId=coding-interviews) **题目描述:** ......
逆序 数组 Offer 51

剑指 Offer 50. 第一个只出现一次的字符

**题目链接:** [剑指 Offer 50. 第一个只出现一次的字符](https://leetcode.cn/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/description/?envType=study-plan-v2&envId=c ......
字符 Offer 50

剑指 Offer 49. 丑数

**题目链接:** [剑指 Offer 49. 丑数](https://leetcode.cn/problems/chou-shu-lcof/?envType=study-plan-v2&envId=coding-interviews) **题目描述:** 我们把只包含质因子 2、3 和 5 的数称 ......
Offer 49

剑指Offer 48. 最长不含重复字符的子字符串

**题目链接:** [剑指Offer 48. 最长不含重复字符的子字符串](https://leetcode.cn/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof/description/?envType=study-p ......
字符 字符串 Offer 48

剑指 Offer 22. 链表中倒数第k个节点

输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3->4-> ......
节点 Offer 22

剑指 Offer 47. 礼物的最大价值

**题目链接:** [剑指 Offer 47. 礼物的最大价值](https://leetcode.cn/problems/li-wu-de-zui-da-jie-zhi-lcof/description/?envType=study-plan-v2&envId=coding-interviews) ......
礼物 价值 Offer 47

剑指 Offer 46. 把数字翻译成字符串

**题目链接:** [剑指 Offer 46. 把数字翻译成字符串](https://leetcode.cn/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof/description/?envType=study-plan-v2&envId=codin ......
字符串 字符 数字 Offer 46

剑指Offer 43. 1~n 整数中 1 出现的次数

**题目链接:** [剑指Offer 43. 1~n 整数中 1 出现的次数](https://leetcode.cn/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof/?envType=study-plan-v2&envId=coding-in ......
整数 次数 Offer 43

剑指Offer

**题目链接:** []() **题目描述:** **解法思路:** **代码:** ```golang func findNthDigit(n int) int { // 1、确定是几位数( -10-90-900-9000等) // 2、确定是几位数的第几位数(求第n位数是属于哪一个数的) // ......
Offer

剑指Offer 45. 把数组排成最小的数

**题目链接:** [剑指 Offer 45. 把数组排成最小的数](https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/description/?envType=study-plan-v2&envId=codi ......
数组 Offer 45

剑指Offer 42. 连续子数组的最大和

**题目链接:** [剑指 Offer 42. 连续子数组的最大和](https://leetcode.cn/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof/description/?envType=study-plan-v2&envId=coding-in ......
数组 Offer 42

OperationError: Failed to execute 'setLocalDescription' on 'RTCPeerConnection': Failed to set local offer sdp: Called in wrong state: have-remote-offer

webRTC报“OperationError: Failed to execute 'setLocalDescription' on 'RTCPeerConnection': Failed to set local offer sdp: Called in wrong state: have-rem ......

给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数

给你一个n和一个数字的数组,比如n=23121,数组A={2,4,9},当然保证数组A中都是个位数,并且没有重复的,没说数组A有序,我这默认有序,结果得到一个数22999,就是数组A拼出来的一个刚好比n小的数。 1 package main 2 3 import ( 4 "fmt" 5 "strin ......
个数 元素 数字 23121

剑指 Offer 11. 旋转数组的最小数字

本题的作法是二分法。具体做法是:左右区间根据number[r](右端点)进行区分,利用左区间大于等于number[r],右区间小于等于number[r]的特性。 在此基础上,二分法得以适用。 本题的一个大坑: 二分法的中点,numbers[mid],能否与numbers[l](左端点)作比较? 答案 ......
数组 数字 Offer 11

Mysql projects表`status` int DEFAULT NULL COMMENT '项目状态:1未开始,2进行中,3已完成,4搁置,5已结项',根据status计算每种状态个数

要根据MySQL中projects表的status字段计算每种状态的数量,你可以使用`GROUP BY`和`COUNT`函数进行分组和计数。 以下是一个示例的查询语句: ```sqlSELECT status, COUNT(*) as countFROM projectsGROUP BY statu ......
状态 status 个数 projects DEFAULT

485. 最大连续1的个数

链接: https://leetcode.cn/problems/max-consecutive-ones/description/ 思路: 没啥好说的吧.....基础题目 代码 class Solution: def findMaxConsecutiveOnes(self, nums: List[ ......
个数 485

剑指 Offer 43. 1~n 整数中 1 出现的次数(困难)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202309/2679751-20230905212252736-56013030.png) ``` class Solution { public: int countDigitOne(int n) ......
整数 次数 Offer 43

求二叉树结点个数

#include <stdio.h> #include <stdlib.h> typedef struct Node{ int data; struct Node *lchild,*rchild; }TreeNode,*Tree; void CreateTree(Tree &T) { int x; ......
结点 个数

剑指 Offer 20. 表示数值的字符串

说实话本题虽然不难,但是对边界问题的处理超乎想象(一不小心就越界访问),”简单“的难度还是说明博主本身太菜了。 本题的主要考点是双指针以及对标准库(对c++来说)一些函数的运用。 处理的中心思想是:先将整个字符串反转,而后再通过双指针提取其中的各个单词,而后再将其反转。 这样的处理的优点是,不用开辟 ......
字符串 数值 字符 Offer 20

《剑指Offer》-52-两个链表的第一个公共节点

书上给出的第一个方法是用两个栈,将两个链表的节点依次入栈,然后出栈就相当于从后往前遍历了,这样只需要找到最后一个相同的链表节点 同样应该也可以使用内存栈,也就是递归来实现这一过程 第二种思路不需要额外的空间,而是先分别遍历两个链表得到链表的长度,然后让较长的链表指针将差值走掉,最后就可以同步遍历,第 ......
节点 两个 Offer 52