• avatar 牛客838877128号 2021-06-20 18:36:08

    题解 | #二叉树根节点到叶子节点和为指定值的路径#

    C++ -DFS- /** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /

  • avatar Caiguu 2021-06-20 18:43:08

    题解 | #日期累加#

    套路 以前大一的时候面对这个题,就是单纯按月份纯算,算的可谓是焦头烂额。现在学习了新的方法: 计算是当年的第几天 这个数值sum加上需要累加的天数 计算进位的多少年,确定年份 根据剩下的第几天反解出这是几月几日 输出 技巧 用到的技巧包括打表、巧用bool。提前写出来每个月有多少天、每年有多少天

    来自 Caiguu
    10
  • avatar 牛客100510708号 2021-06-20 18:48:30

    归并排序实现

    public class MergeSort{ //测试程序 public static void main(String[] args){ int[] arr = {3,2,1,5,6,2}; process(arr,0,arr.length

  • avatar ABoooo 2021-06-20 19:14:44

    malloc使用时的三点注意事项

    malloc使用时的三点注意事项 如果准备使用已经存在的指针接收malloc申请的空间首地址,首先应该判断指针是否为NULL,如果不是NULL,有可能此指针指向一块正在使用的空间,建议先检查指针指向的内容是否有用,是否需要先释放指向的内容。 申请malloc之后,需要进行判断malloc是否申请成

    来自 ABoooo
    00
  • avatar ABoooo 2021-06-20 19:20:59

    分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)

    【解答】BOOL型变量:if(!var)int型变量: if(var==0)float型变量:const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)指针变量:  if(var==NULL)【

    来自 ABoooo
    00
  • avatar 谢腾飞| 2021-06-20 19:24:34

    剑指Offer 和为S的连续正数序列(JZ41)

    题目简述:         给定一个数字sum,求出所有满足连续的正数序列的和为sum的序列(序列中至少包含两个数)。 算法一:前缀和+枚举 时间复杂度:O(n2)

    来自 谢腾飞|
    11
  • avatar 谢天意 2021-06-20 19:31:26

    题解 | #和为S的连续正数序列#

    题目难度:中等题目考察:枚举,尺取题目内容:输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序题目分析这是尺取的典型题目,但是还是要先考虑暴力做法,我们都知道等差数列求和可以用(a1+an)项数/2,而项数可以通过首项和尾项求出来,也就是说可以枚举首项和尾项来暴

    来自 谢天意
    00
  • avatar 海纳百巛 2021-06-20 19:31:50

    题解 | #获取每个部门中当前员工薪水最高的相关信息#

    select ranksala.dept_no, ranksala.emp_no, ranksala.salaryfrom(selectsala.dept_no,sala.emp_no,sala.salary,row_number() over(partition by sala.dept_no o

    来自 海纳百巛
    00
  • avatar ABoooo 2021-06-20 19:41:43

    使用宏实现max(a,b)

    #define MAX(x, y) ({\ typeof(x) _x = x;\ typeof(y) _y = y;\ (void)(&_x == &_y);\ _x > _y ? _x : _y;\ })其中最精彩的地方是: (void) (&_x == &

    来自 ABoooo
    10
  • avatar 咸鱼热炸了 2021-06-20 19:44:23

    剑指offer JZ-29

    题目描述:输入一个数组, 和K, 返回前K个最小的值。分析: 对数组排序 + 提取前K 个值边界(K超过数组长度, 返回空数组)这里先给出我的代码思路: sort(input) get_res(input,k) int len =input.szie(); if(len>1){ sort

    来自 咸鱼热炸了
    00
  • avatar 🐼201908171342330 2021-06-20 19:47:01

    题解 | #最大公约数#

    class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 求出a、b的最大公约数。 * @param a int * @param b int

  • avatar my_offers 2021-06-20 19:51:45

    题解 | #矩阵乘法计算量估算# 先找最左侧的')', 再找它左侧最近的'('。处理后的元素变成特殊标记。

    vscode反复debug后终于通了。debug时希望在窗口紧挨着的变量,最好头几个字母一样。用栈做好像很简单,后面再补充 def f(w_hs,st): num_mul=0 chrs=list(st) cids=[str(i) for i in range(len(st))

    来自 my_offers
    00
  • avatar 编程且报错55 2021-06-20 20:02:17

    题解 | #数组去重#

    function unique(arr) { //定义常量 res,值为一个Map对象实例 const res = new Map(); //返回arr数组过滤后的结果,结果为一个数组 //过滤条件是,如果res中没有某个键,就设置这个键的值为1 re

  • 题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#

    select emp_no,salary from salariesorder by salary desc limit 1 offset 1 select emp_no,salary from salariesorder by salary desc limit 1,1

  • avatar WosAlan 2021-06-20 20:10:24

    题解 | #丑数#

    33、丑数 解题思路: 我们先看到题目,把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。 有了上面的定义我们就可以知道,丑数的形式就是2x3y5z所以我们可以定义一个数组res,存储第n个丑数。因为

    来自 WosAlan
    21
  • avatar 谢天意 2021-06-20 20:13:17

    题解 | #和为S的两个数字#

    题目难度:中等题目考察:双指针,hash题目内容:输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,返回两个数的乘积最小的,如果无法找出这样的数字,返回一个空数组即可。题目分析:这种题有很多种做法下面给出两个常见做法算法1(hash)a+b=su

    来自 谢天意
    00
  • avatar 秃子你好 2021-06-20 21:03:05

    题解 | #孩子们的游戏(圆圈中最后剩下的数)#

    题目:孩子们的游戏(圆圈中最后剩下的数) 描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m

    来自 秃子你好
    00
  • avatar 漫漫云天自翱翔 2021-06-20 21:07:56

    题解 | #把字符串转换成整数#

    题解一:模拟解题思路:模拟考虑各种特殊情况:1、负号“-”与正号“+”只能出现在第一个i=0的位置;2、不能出现除0~9与+、-之外的任何字符;3、不能出现前置零;4、最后结果判断是否越界(INT_MIN<=res<=INT_MAX);特判所有的特殊情况后,如示例将字符串转换成整数:

  • avatar 漫漫云天自翱翔 2021-06-20 21:15:35

    题解 | #翻转单词序列#

    题解一: 原地操作法解题思路:将后面的字符插入到前面。主要思路:1.使用两个指针:cur_end与 cur_insert , cur_end表示当前字符串末尾位置,cur_insert表示当前插入位置。2. 从尾至头处理str,cur_end分为三种情况 a.如果cur_end指向的是空字符且上

  • avatar 牛客324483625号 2021-06-20 21:30:36

    题解 | #字符串分隔#

    C 比较莽 大神看看就好 #include "stdio.h" #include "string.h" typedef struct Link{ struct Link *next; char *Pdata; int leng; }l

  • avatar 🐼201908171342330 2021-06-20 21:37:36

    题解 | #丑数#

    思路: https://leetcode-cn.com/problems/ugly-number/solution/chou-shu-by-leetcode-solution-fazd/ 代码: class Solution { public: int GetUglyNumber_Solut

  • avatar 牛客324483625号 2021-06-20 21:47:27

    题解 | #进制转换#

    C语言在这方面有很大优势 #include "string.h" #include "stdio.h" int main(void) { int num=0; while(scanf("%i\n",&num)!=-

  • avatar 编程三昧 2021-06-20 21:50:12

    (鸡汤文)这一次我终于搞懂了 JavaScript 定时器的 this 指向!

    开篇语 忽然有一种感觉,每次学习一个知识点就像是谈一场恋爱:从初次邂逅,到彼此了解,一切都那么的符合恋爱的过程! 如果这个知识点再有点”调皮“的话,那简直是让人***而又不可自拔!因为你永远不知道它还有多少面纱等着你揭开,当你自以为对它已经足够了解的时候,冷不防就是一个盲点迎面砸来。 它简直就像一个

    来自 编程三昧
    10
  • avatar Caiguu 2021-06-20 21:58:20

    题解 | #Day of Week#

    知识点 STL的map的使用(也可以用switch-case,如果弄不明白map的话) 日期和星期的转换 根据题目给的测试样例确定余数和星期的对应关系 map用法 map<string,int> monthTable; 这是创建Map。 monthTable.insert(p

    来自 Caiguu
    00
  • avatar rejoicesyc 2021-06-20 22:07:20

    题解 | 数值的整数次方

    描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。 实际上就是实现一个计算 a ^ b 的函数。 朴素算法 让 expo

    来自 rejoicesyc
    00
  • avatar 鸠摩罗什 2021-06-20 22:10:03

    题解 | #翻转单词序列#

    描述        牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“nowcoder. a

    来自 鸠摩罗什
    00
  • avatar 秃子你好 2021-06-20 22:11:55

    题解 | #把字符串转换成整数#

    题目:把字符串转换成正数 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 返回值描述: 如果是合法的数值表达则返回该数字,否则返回0 题解:通

    来自 秃子你好
    10
  • avatar 牛客718413479号 2021-06-20 22:12:39

    ABC205F

    对于该题的建模考虑类型为二分图,即对N个点进行拆点,左边与行相连,容量为1,右边与列相连,容量为1,然后跑最大流即可 #include<iostream> #include<cstring> #include<algorithm> #include<que

  • avatar Lucien1599 2021-06-20 22:19:55

    springboot Utils Excel工具类

    在公司做项目的时候用到了读取Excel的工具,从网上找了个工具类自己又根据需要改了改。上传一下以备下次使用 <dependency> <groupId>org.apache.poi</groupId> &

    来自 Lucien1599
    00
  • avatar 牛客324483625号 2021-06-20 22:22:21

    题解 | #质数因子#

    C 不超时 #include "stdio.h" #include "string.h" int main(void) { int num=0; scanf("%ld",&num); int buf[10

  • avatar Possibilities 2021-06-20 22:47:49

    题解 | #顺时针旋转矩阵#

    顺时针旋转矩阵的题目利用顺时针旋转前后相应元素间的坐标关系来求解:即旋转前的纵坐标等于旋转后的横坐标,旋转前的横坐标+旋转后的纵坐标 = n - 1所以要求旋转后某位置的值,就可以先求出旋转前相应的坐标值,然后直接取值即可 class Solution { public: vector<

    来自 Possibilities
    00
  • avatar 威风镰鼬 2021-06-20 23:19:35

    题解 | #完全平方数#

    思路 在l和r里面一个一个数肯定会超时的,可以采用二分先把第一个大于l的平方数找出来,然后把第一个大于等于r的平方数找出来(等于的情况可以思考一下l==r的情况)提前打好表然后就能知道中间有多少平方数啦~ 代码 #include<bits/stdc++.h> using namespac

    来自 威风镰鼬
    11
  • avatar 浮狸 2021-06-20 23:33:01

    题解 | #整数中1出现的次数(从1到n整数中1出现的次数)#

    # way 1 # -*- coding:utf-8 -*- class Solution: def NumberOf1Between1AndN_Solution(self, n): # write code here # -*- coding:utf-8 -

    来自 浮狸
    00
  • avatar 响亮的名字の 2021-06-20 23:33:34

    剑指offer-57:二叉树的下一个节点

    题目:给定一个二叉树其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的next指针。下图为一棵有9个节点的二叉树。树中从父节点指向子节点的指针用实线表示,从子节点指向父节点的用虚线表示分析二叉树的下一个节点,一共有以下情况:1.二叉树为空

  • avatar 福大大架构师每日一题 2021-06-20 23:34:04

    2021-06-20:已知一个消息流会不断地吐出整数 1~N,但不一定按照顺序依次吐出。

    2021-06-20:已知一个消息流会不断地吐出整数 1N,但不一定按照顺序依次吐出。如果上次打印的序号为i, 那么当i+1出现时,请打印 i+1 及其之后接收过的并且连续的所有数,直到1N全部接收并打印完。请设计这种接收并打印的结构。 福大大 答案2021-06-20: 头map,尾map,单链表

  • avatar 五点共圆 2021-06-20 23:57:58

    且慢基金爬虫——自动更新x-sign的投资组合爬取

    且慢基金爬虫——自动更新x-sign的投资组合爬取 一、网页分析 1、打开网页 2、分析x-sign 有x-sign: 无x-sign: 3、自动更新x-sign 二、json分

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-20 23:58:32

    多线程爬虫小试牛刀——天天基金爬虫

    多线程爬虫小试牛刀——天天基金爬虫 一、背景 二、实现 1、获取设备线程数 2、创建线程 3、信息同步 4、爬虫实现 5、完整代码 三、性能对比

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-20 23:58:56

    天天基金爬虫——天天基金爬取基金信息统计持仓净值

    天天基金爬虫——天天基金爬取基金信息统计持仓净值 一、获取网页 1、打开一个基金网页 2、分析页面 3、获取页面 二、解析数据 1、查看需要的基本信息 三、统计求和 1、步骤

    来自 五点共圆
    01
  • avatar 五点共圆 2021-06-20 23:59:32

    LeetCode 1402. 做菜顺序——呱呱的每日一题

    LeetCode 1402. 做菜顺序——呱呱的每日一题 一、题目 链接 题面 范围 样例 二、解法 三、代码 四、百忙之中打卡不易,求个关注点赞一键三连! 一、题目 链接 LeetCode 1402.

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-20 23:59:52

    蛋卷基金爬虫——收集蛋卷基金上的投资组合数据

    蛋卷基金爬虫——收集蛋卷基金上的投资组合数据 一、网页分析 1、打开网页 2、查看json 二、数据获取 1、观察json的结构 三、代码实现 1、基本操作

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-21 00:00:26

    LeetCode 692. 前K个高频单词(Python3解法)——呱呱的每日一题

    LeetCode 692. 前K个高频单词(Python3解法)——呱呱的每日一题 一、题目描述 题意 样例 复杂度要求 二、思路 0、因为是打卡,用python写编程复杂度会很小,换句话说写得快。 1、字典

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-21 00:00:47

    LeetCode 1269. 停在原地的方案数(滚动数组优化)——呱呱的每日一题

    LeetCode 1269. 停在原地的方案(数滚动数组优化) 一、题目描述 题面 样例 数据范围 二、解题思路 1、动态规划 2、时间常数优化 3、空间常数优化 三、完整代码 四、

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-21 00:01:09

    LeetCode 1482. 制作 m 束花所需的最少天数——呱呱的每日一题

    leetcode 1482. 制作 m 束花所需的最少天数 一、题目 题目链接 题面 数据范围 样例 二、思路 看数据猜算法 算法实现思路 三、代码 一、题目 题目链接

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-21 00:01:29

    C++实现链表、链式栈、链式队列、链表快速排序(模版)

    C++实现链表、链式栈、链式队列、链表快速排序 一、实现链表 1. 什么是链表 2. 单向链表和双向链表 单向链表 双向链表 3. 代码实现 头文件定义(Li

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-21 00:01:51

    银行家算法的python实现

    银行家算法的python实现 前言 一、什么是银行家算法(Banker's Algorithm) 二、代码实现 1.requirements 2.定义变量 3.检查本次分配是否安全 4.分配函数 5.完整代码 三、

    来自 五点共圆
    00
  • avatar 五点共圆 2021-06-21 00:02:11

    C++ 大作业 记账本

    C++大作业——记账本 前言 项目构思 前言 这是我的C++大作业,要求如下: 每位同学课外独立完成一个小型应用程序的设计、编码和测试; 程序要求用到面向对象编程的特性; 程序源代行数要求: 1200行以上(自编代码,不包括引入的第三方库);

    来自 五点共圆
    00
  • avatar 浮狸 2021-06-21 00:39:49

    题解 | #丑数#

    # way 1 复杂度过高 class Solution: def GetUglyNumber_Solution(self, index): # write code here if index < 1: return None

    来自 浮狸
    00
  • avatar 鱼与玉与语 2021-06-21 00:42:57

    2021/06/20 今日算法

    知识点 LeetCode算法题 LeetCode算法题 124.【二叉树中的最大路径和】 解题思路: 二叉树问题必定使用递归,递归的核心就是将原问题拆分成子问题。 首先,对于过某个节点(非root节点)的最大路径有3种情况备选:过左节点最大路径+自己+父节点、过右节点最大路径+自己+父节点、过左

    来自 鱼与玉与语
    00
  • avatar 谢腾飞| 2021-06-21 00:45:25

    题解 | #构建乘积数组#

    题目简述             构建B数组,使得 B[i] 的值等于 A数组中除了A[i]以外所有元素的乘积(不能使用除法)。 算法一:   

    来自 谢腾飞|
    00
  • avatar 3Qstark 2021-06-21 00:59:23

    OJ 18

    识别有效的IP地址 #include <iostream> #include <string> #include <vector> #include <sstream> using namespace std; // 首先判断IP地址是否合法,是否

    来自 3Qstark
    00
  • avatar 牛客577995132号 2021-06-21 01:00:39

    题解 | #旋转数组的最小数字#

    旋转数组中的边界问题 首先不难想到,处理一般情况array[left] > array[right], 正常使用二分查找对特殊边界,array[left] < array[right], 数组未旋转,输出左侧即可对特殊边界,array[left] = array[right],分两种情况

  • avatar Possibilities 2021-06-21 07:31:13

    题解 | #调整数组顺序使奇数位于偶数前面#

    最简单的思路,创建一个奇数数组和偶数数组,分别用来接收遍历原数组过程中的奇数和偶数,遍历完后,再将偶数数组拼接到奇数数组尾部即可。这里的stl的vector有奇效。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返

    来自 Possibilities
    00
  • avatar 开朗米其罗 2021-06-21 07:32:48

    题解 | #数学实验#

    计算方案 递归 临界条件 当结果长度为 1 或者计算结果没变时结束。 计算过程 将数字 n 转为数字列表后逐位相乘。 class Solution: def mathexp(self , n ): # write code here tmp_n = n

    来自 开朗米其罗
    00
  • avatar abakdfajfk 2021-06-21 09:07:23

    题解 | #链表中环的入口结点#

    使用辅组数组 import java.util.*; public class Solution { public ListNode EntryNodeOfLoop(ListNode pHead) { Set<ListNode> vector = new HashSet&l

    来自 abakdfajfk
    00
  • avatar abakdfajfk 2021-06-21 09:23:17

    题解 | #买卖股票的最好时机#

    记录最大的差值即可。如果当前值-买入的值小于0,说明还有最低价可以买入,故而可以选择此时的值作为新的买入值。否则就计算差值大小,计算差值保留最大即可。 public int maxProfit (int[] prices) { // write code here int max_p

    来自 abakdfajfk
    00
  • avatar yanadudud 2021-06-21 09:34:14

    最近学习的计算机网络问题汇总

    最近刷面经整理了一些计算机网络的问题,自己总是记不住,所以就就此梳理一下吧!希望自己持续更新,持续记忆 TCP/IP的体系结构及协议 应用层:HTTP FTP SMTP DNS传输层:TCP UDP网络层:IP ICMP ARP数据链路层:MAC 统领性问题:从键入网址到网络显示,其间发生了什么1.

    来自 yanadudud
    00
  • avatar 牛客732226984号 2021-06-21 09:43:32

    题解 | #考试分数(三)#

    需要输出每个岗位分数前两名的用户,意味着需要使用开窗,但题目中的前两名并没有说明是哪种类型的排名,根据报错结果推测是dense_rank。 首先,采用开窗进行分组排序 select *, dense_rank() over(partition by g.language_id ord

  • avatar 蘑菇睡不着 2021-06-21 09:44:09

    Redis 内存淘汰策略

    文章首发于公众号 “蘑菇睡不着” 这一期咱们一起来看看 Redis 的内存淘汰策略~ 为什么要有内存淘汰机制   大家都知道 Redis 中的键会设置过期时间,当到达过期时间时会通过一定策略清除对应 key,但是 redis 内存是由上限的,当达到内存上限时,就要通过一定策略淘

    来自 蘑菇睡不着
    28
  • avatar 学神来啦123 2021-06-21 09:49:18

    推荐 3 款超好用的 Docker 图形化管理工具

    Docker 是一项非常流行的容器技术,现在在各行各业有着广泛的使用。 不过如何管理 Docker 容器是一个问题,所以我今天向大家介绍 3 款 Docker 可视化工具,希望对大家有所帮助。 Portainer Portainer 是一款 Docker 可视化管理工具,

    来自 学神来啦123
    00
  • avatar bj2&amp;3 2021-06-21 10:37:24

    题解 | #求二叉树的层序遍历#

    我们用Queue队列来保存我们层序遍历到的节点这里只有一个细节我们需要处理就是当我们遍历到每层的时候,我们需要记录一下当前我们这个队列里的元素个数,以此来保证我们用list集合接收的时候就是每层的节点数量。 public class Solution { /** * *

    来自 bj2&amp;3
    00
  • avatar bj2&amp;3 2021-06-21 10:41:18

    题解 | #跳台阶#

    跳台阶问题:因为这种时候我们只有俩种走法,第一个走法就是每次走一个台阶第二种走法就是每一次走俩个台阶要算最后的总走法,其实我们只需要求第(n - 1)的台阶的总走法以此类推就可以求出 public class Solution { public int jumpFloor(int targe

    来自 bj2&amp;3
    00
  • avatar 晴空An 2021-06-21 10:45:24

    题解 | #构建乘积数组# golang

    func multiply( A []int ) []int { // write code here length := len(A) answer := make([]int,length) for i:=0;i<length;i++ {

    来自 晴空An
    00
  • avatar 开朗米其罗 2021-06-21 10:51:10

    题解 | #奇怪的排序问题#

    思路 在有序队列中找出位置不对的几个数,而不是在无序中找有序的数。 方案 用 tmp 记录最后一个(可能是最大的数),从后往前找,前大后小,就算一个,如果前一个更小,就更新 tmp,让它保持已知的最小。 实现 class Solution: def wwork(self , n , a ):

    来自 开朗米其罗
    00
  • avatar 晴空An 2021-06-21 10:54:43

    题解 | #数组中重复的数字# golang

    func duplicate( numbers []int ) int { // write code here flag := make([]bool,len(numbers)) for i:=0;i<len(numbers);i++ { if fl

    来自 晴空An
    00
  • avatar bj2&amp;3 2021-06-21 11:04:26

    题解 | #链表中倒数最后k个结点#

    首先我们要考虑的第一个点就是如果链表的长度小于K值的话,我们就直接返回null然后我们就可以开始考虑这道题怎么进行解决了: 1.我们需要维护俩个指针,curLeft和curRight 2.我们先遍历这个链表,让curLeft走K步 3.然后我们继续遍历这个链表,这个循环结束的条件就

    来自 bj2&amp;3
    00
  • avatar 晴空An 2021-06-21 11:05:30

    题解 | #不用加减乘除做加法# golang

    func Add( num1 int , num2 int ) int { // write code here for num2!=0 { c:=(num1 & num2) << 1 num1 ^= num2 n

    来自 晴空An
    00
  • avatar 咸鱼热炸了 2021-06-21 11:11:31

    剑指offer JZ63

    题目描述:数据流的中位数。题目要求实现一个插入操作,和返回中位数的操作。这里插入后要时时排序, 并索引中位数, 整个算法可以从一下角度思考:插入灵活(数组|链表|等)+排序复杂度低+索引迅速。首先先用暴力法走一遍流程(数组(插入开销大 但 索引迅速)+冒泡(简单)) class Solution {

    来自 咸鱼热炸了
    00
  • avatar bj2&amp;3 2021-06-21 11:14:19

    题解 | #二叉树的中序遍历#

    递归求解: 用一个ArrayList<>集合来接收元素 然后再用arr数组接收即可 public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * *

    来自 bj2&amp;3
    00
  • avatar 晴空An 2021-06-21 11:18:14

    题解 | #第一个只出现一次的字符# golang

    func FirstNotRepeatingChar( str string ) int { // write code here m := make(map[byte]int,len(str)) for i:=0;i<len(str);i++ { m[

    来自 晴空An
    00
  • avatar 02PHC 2021-06-21 11:19:04

    题解 | #NIT的数#

    1.先用数位dp求出小于x的回文有多少个2.再加上k,就是求刚好有这么多个回文的数是多少3.二分答案 #include<iostream> #include<cstring> #include<string> #include<cstdio> #inc

    来自 02PHC
    10
  • avatar wxhijack 2021-06-21 11:20:33

    题解 | #和为S的连续正数序列#

    方法一:暴力解法 区间左边界 i 区间右边界 j 用枚举区间[i, j],来计算区间和,看是否等于目标sum class Solution { public:  vector<vector<int> >

    来自 wxhijack
    00
  • avatar leaves0924 2021-06-21 11:21:40

    题解 | #从上往下打印二叉树#

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。示例1输入:{5,4,#,3,#,2,#,1}返回值:[5,4,3,2,1] 题目分析 要求二叉树“从上往下”打印(即按层打印),又称为二叉树的广度优先搜索(BFS)。如示例1:{5,4,#,3,#,2,#,1}从上往下遍历结果为:5,

    来自 leaves0924
    00
  • avatar 晴空An 2021-06-21 11:24:22

    题解 | #数组中出现次数超过一半的数字# golang

    func MoreThanHalfNum_Solution( numbers []int ) int { // write code here m := make(map[int]int) for i:=0;i<len(numbers);i++ { m

    来自 晴空An
    00
  • avatar 刘旷 2021-06-21 11:46:48

    千万商家:618大战真正的幕后英雄

    配图来自Canva可画 今年的618大促依旧在如火如荼进行,而随着战线一次次被拉长,6月18号这一天似乎也成了电商平台的Deadline,需要赶在这一天结束之前交出完美答卷。另外,今年的618大促中除了天猫京东等永不缺席的势力,抖音快手等电商新势力也站在了舞台中央。 而在平台大力营销拉动消费、用户也

    来自 刘旷
    00
  • avatar 谢天意 2021-06-21 11:53:58

    题解 | #左旋转字符串#

    题目难度:简单考察内容:字符串题目内容:对于一个给定的字符序列 S,请你把其循环左移 K 位后的序列输出(保证 K 小于等于 S 的长度)。例如,字符序列S=”abcXYZdef”,要求输出循环左移 3 位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!题目分析:可以将字符串看成两段

    来自 谢天意
    00
  • Processon 免费送会员7天

    好工具一定要分享给最好的朋友,ProcessOn助您和好友一起高效办公!https://www.processon.com/i/60c1797b0e3e7468f4c523d5

  • avatar 谢天意 2021-06-21 12:20:52

    题解 | #翻转单词序列#

    题目难度:较难题目考察:字符串,stl题目内容:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“nowcoder. a am I”。后来才意识到,这家伙原来把句子单词的顺序

    来自 谢天意
    00
  • avatar MccreeHero 2021-06-21 12:27:53

    递归逻辑比较清晰

    1963020one million nine hundred and sixty three thousand and twenty这种情况,到底是and twenty 还是 twenty,测试用例没有覆盖1538088one million five hundred and thirty eig

    来自 MccreeHero
    20
  • avatar 开朗米其罗 2021-06-21 12:34:10

    题解 | #反转链表#

    反转链表 表示链表中上一个节点 p,当前节点 c,下一个节点 n。 反转原理要想反转链表,只需要逐个遍历,把之前指向后一个节点更改为指向前一个节点即可,所以需要记录前一个节点 p、当前节点 c 和后一个节点 n,然后把当前的节点 c.next 指向 p,并把下一个节点 n 作为新的当前节点 c 即可

    来自 开朗米其罗
    00
  • avatar Taylor666 2021-06-21 12:42:21

    题解 | #自动售货系统#

    # 自动售货系统,详见注解 good_value = [2,3,4,5,8,6] coin_value = [1,2,5,10] input = 'r 22-18-21-21-7-20 3-23-10-6;c;q0;p 1;b A6;c;b A5;b A1;c;q1;p 5;' input = '

    来自 Taylor666
    00
  • avatar MccreeHero 2021-06-21 12:44:13

    重点:判断掩码非法

    判断掩码非法m + (m & (-m)) || !(m + 1) exp: 合法mask: 255.255.128.0m = 11111111 11111111 10000000 00000000(-m) = 00000000 00000000 10000000 00000000 (补码取

    来自 MccreeHero
    20
  • avatar 谢天意 2021-06-21 13:07:28

    题解 | #扑克牌顺子#

    题目难度:简单题目考察:思维题目内容: A为1,J为11,Q为12,K为13,A不能视为14 大、小王为 0,0可以看作任意牌 如果给出的五张牌能组成顺子(即这五张牌是连续的)就输出true,否则就输出false。 题目分析:这种题目会有各种做法,下面给出我的一种做法,首先先考虑不是0的几个数,

    来自 谢天意
    00
  • avatar Java领路人带你fly~ 2021-06-21 13:37:59

    大厂必过!阿里大牛整理出的Java核心技术60套+面试题及答案等你来学~

    60道必备Java核心技术面试题及答案 1、作用域 public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一 package 子孙类 其他 package public √ √ √ √ protected √ √ √ ×