• avatar 牛客716395358号 2021-07-22 11:00:49

    题解 | #打印字母数小于8的单词#

    my_word="$(cat nowcoder.txt)" for i in ${my_word}do if [ $(echo $i|wc -m) -le 8 ] then echo $i fidone

  • avatar 凤飞四海 2021-07-22 11:05:38

    题解 | #重建二叉树#

    这样看起来要更加清楚一些 public class Solution { public TreeNode reConstructBinaryTree(int [] pre,int [] in) { if(pre.length==0){ return n

    来自 凤飞四海
    00
  • avatar hyhyhy_NewCoder 2021-07-22 11:10:05

    题解 | #最小的K个数#

    题目描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。0 <= k <= input.length <= 100000 <= input[i] <= 10000 方法一:暴力求解 求解思路最

    来自 hyhyhy_NewCoder
    00
  • avatar 牛客444617693号 2021-07-22 11:13:56

    如何找出链表的倒数第K个元素?

    思路:设置两个快慢指针former、later,先让快指针走k步,然后两个指针同步走,当快指针走到头时,慢指针就是链表倒数第k个节点。 struct listnode* get_k_end(struct listnode* H,int k) { struct listnode* former

  • avatar LourisXu 2021-07-22 11:14:28

    题解 | #在旋转过的有序数组中寻找目标值#

    二分 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型vector * @param target in

    来自 LourisXu
    00
  • avatar 有名 2021-07-22 11:15:12

    题解 | #换钱的最少货币数#

    方法一 思路 输入值为面值数组 arr 和找零数 aim,所以我们可以创建一个二维数组 dp[m][n],纵轴 m 表示所有面值,横轴 n 表示使用面值 m 支付时剩余零钱数。 当使用一张面值为arr[i]的货币,那么使用的货币数 +1 且剩余需找零数要减去当前货币面值,若不使用当前面值的货币,那

    来自 有名
    00
  • avatar WX13823153201 2021-07-22 11:24:18

    智慧平安小区系统开发解决方案,平安社区智能化管理平台建设

    智慧平安小区系统开发解决方案,平安社区智能化管理平台建设智慧平安小区建设利用人工智能技术、物联网、云计算等信息化集成技术,通过在小区安装高清探头、智能门禁、车辆道闸以及应用智能分析,建立一个住户与物业、住户与住户、住户与外部社会的综合信息交互系统。该系统可将居民授权信息、人像和车辆抓拍信息等由专用光

    来自 WX13823153201
    00
  • avatar invisiblelight 2021-07-22 11:24:42

    题解 | #质数因子#

    while True: try: in_num = int(input()) i=2 while(in_num/i>i-1): if in_num % i == 0: print(i,end=&quo

    来自 invisiblelight
    00
  • avatar invisiblelight 2021-07-22 11:28:24

    题解 | #质数因子#

    while True:     try:        in_num = int(input())      

    来自 invisiblelight
    00
  • avatar henryboy233 2021-07-22 11:37:06

    题解 | #MP3光标位置#

    while True:     try:         a,b,res=input(),input(),''      

    来自 henryboy233
    10
  • avatar 牛客611819910号 2021-07-22 11:39:46

    题解 | #反转链表#

    /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution {

  • avatar 牛客500979850号 2021-07-22 11:43:40

    题解 | #换钱的最少货币数#

    方法一: 解题方法首先看起来像是贪心,但是因为给定的aim需要相等,所以可以使用动态规划,其存在的最优子结构如下: 一维数组dp[i]代表的是,aim为i的情况下的最少货币数,j是数组arr的索引。最初将dp[i] (i>0)初始化为INT_MAX-1   (1) dp[i]=0      

  • avatar ZX2021 2021-07-22 11:56:46

    题解 | #坐标移动#

    定义一个二维坐标结构position,用(x,y)来表示其坐标,又分别定义出A、D、S、W类方法来表示其移动。思路是对输入的字符串按分号进行切割,把切割出来的字符串apply到position对象上,apply时按题目要求对数据进行检查 #include <stdio.h> #inclu

    来自 ZX2021
    00
  • avatar new1111 2021-07-22 12:02:44

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

    select id ,job,score from grade, (select avg(score) as avgs,job as jobs from grade group by job) as awhere score>a.avgs and job = a.jobs;

    来自 new1111
    00
  • avatar LourisXu 2021-07-22 12:05:23

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

    贪心 class Solution { public: /** * * @param prices int整型vector * @return int整型 */ int maxProfit(vector<int>& pr

    来自 LourisXu
    00
  • avatar D: 2021-07-22 12:05:49

    面试技巧

    [反问技术面试官的问题: 组内主要的技术栈 / 语言?部门具体业务 / 面试官的工作内容?部门业务的挑战 / 难点?我加入部门后可能负责的工作内容(判断是否感兴趣)部门的人数 / 人员构成(判断是否核心)部门业务的后续规划(判断公司投入力度 / 未来机会)针对新员工有哪些培训(万能问题)面试官的工

    来自 D:
    00
  • avatar 一直上上签X 2021-07-22 12:09:42

    不需要Join,直接进行单表查询+子查询过滤

    首先找出黑名单的user: select id from user where is_blacklist = 12.然后查询email表: select date, round((sum(type='no_completed') / COUNT(*)),3

    来自 一直上上签X
    00
  • avatar ZX2021 2021-07-22 12:13:52

    题解 | #坐标移动#

    定义一个二维坐标结构position,用(x,y)来表示其坐标, #include <stdio.h> #include <string> #include <iostream> using namespace std; class position { pri

    来自 ZX2021
    00
  • avatar 牛客112736836号 2021-07-22 12:22:33

    题解 | #牛客的课程订单分析(五)#

    【难点】在于怎么获取第二次购买的时间【思路】1.首先用group by加where子查询找到满足条件的user_id,first_buy_date,cnt2.用dense_rank加where子查询找到满足条件的user_id,second_buy_date3.最后对上述两个表进行连接,再按照use

  • avatar henryboy233 2021-07-22 12:22:38

    题解 | #24点游戏算法#

    # 题目的隐藏条件好像是,不考虑使用括号,数字位置可调 def helper(arr, item): if item < 1: return False if len(arr) == 1: return arr[0] == item fo

    来自 henryboy233
    10
  • avatar 牛客974061742号 2021-07-22 12:39:35

    题解 | #最小的K个数#

    使用大根堆,语法简洁 import java.util.*; public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { Pr

  • avatar QQQQQQ5292 2021-07-22 13:35:34

    题解 | #取数游戏2#

    题目描述:给定两个长度为n的整数列A和B,每次你可以从A数列的左端或右端取走一个数。假设第i次取走的数为ax,则第i次取走的数的价值vi=bi⋅ax,现在希望你求出∑vi的最大值。思路与分析:我们定义它在区间[l,r]之间的最大值为dp[l][r]。而dp[l][r]的值是由max(dfs(l+1,

    来自 QQQQQQ5292
    10
  • avatar Maple_Z 2021-07-22 13:43:44

    Java学习之路

    空对象(null)引用方法https://blog.csdn.net/lgh2691861/article/details/52248038 若一个对象的属性和方法是空的则可认为这是一个空对象。一个空对象也是对象,同样通过对象名引用方法或属性,但和一般对象有点不同。 1.空对象调用非静态方***

    来自 Maple_Z
    00
  • avatar 魔想志津香 2021-07-22 13:51:42

    题解 | #设计LRU缓存结构#

    为了方便插入和删除操作,选用双向链表list作为缓存的数据结构,因为要存的是一个int型键值对,所以用list<list<int>>结构。list在做插入以及将结点移至头部的操作时都十分方便,美中不足的是在查找时需要遍历链表。从提交结果来看运行速度有点出乎我的预料。代码仍有较

    来自 魔想志津香
    00
  • avatar 小宋啊 2021-07-22 13:56:28

    题解 | #字符串出现次数的TopK问题#

    字符串出现次数的TopK问题 题目:给定一个字符串数组,再给定整数k,请返回出现次数前k名的字符串和对应的次数。返回的答案应该按字符串出现频率由高到低排序。如果不同的字符串有相同出现频率,按字典序排序。字符仅包含数字和字母 对于两个字符串,大小关系取决于两个字符串从左到右第一个不同字符的 ASCII

    来自 小宋啊
    00
  • avatar 小猴学IT 2021-07-22 14:03:33

    MMDetection训练自己的VOC格式数据集

    0 mmdetection环境配置GitHub官网 一、数据集准备工作数据集目录格式要求: PS: 所有图片末尾统一为.jpg(注意小写)数据集保存(创建软连接,方便数据集复用): mkdir data cd data ln -s /home/存访路径/VOCdevkit二、修改相关文件 1

    来自 小猴学IT
    00
  • avatar WX13823153201 2021-07-22 14:06:44

    量化策略交易系统开发app,马丁策略交易软件搭建

    量化策略交易系统开发app,马丁策略交易软件搭建什么是量化交易?量化投资是通过构建数学统计模型、利用计算机编程能力,从过去的投资历史数据中寻规律,把握规律从而赚取利润和管理资产。量化交易通常有这样几个流程。1.选择量化策略,策略有很多,不同的策略就是不同的需求。2.将量化和交易二者相结合,这种在国外

    来自 WX13823153201
    00
  • avatar 大橙子11 2021-07-22 14:24:40

    题解 | #字符串分隔#

    include using namespace std;int main(){string str;while(getline(cin, str)){while(str.size() > 8){cout << str.substr(0,8) <<endl;str =

    来自 大橙子11
    00
  • avatar 等风来2021 2021-07-22 14:31:11

    题解 | #重建二叉树#

    记录下菜鸡写的比较详细的写法 public class JZ4_重建二叉树 { public static TreeNode reConstructBinaryTree(int[] pre, int[] in) { if (pre.length == 0 || in.leng

    来自 等风来2021
    00
  • avatar 飞柳浣纱 2021-07-22 14:33:09

    题解 | #树的子结构#

    树的子结构 递归解决 public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { //这个主要是用来定位大树中节点位置的,便于与子树的头节点对应

    来自 飞柳浣纱
    00
  • avatar 一直上上签X 2021-07-22 14:33:12

    三表聚合,然后where进行筛选

    首先明确出要查询的目标: 用户名, ---> 来自于用户表 客户端名, ---> 来自于客户端表 date ---> 来自于login表 然后目标明确,进行三表聚合:SELECT u.name as u_n, c.name as

    来自 一直上上签X
    00
  • avatar 牛客772033848号 2021-07-22 14:34:34

    题解 | #删除有序链表中重复的元素-I#

    package suanfa.list; /** 链表删除重复 /public class DeleteDuplicates { public static void main(String[] args) { ListNode listNode1 = new ListNode();

  • avatar 孤云不见月 2021-07-22 14:36:12

    题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#

    1.先获取所有非领导员工的工资2.在筛选普通员工大于领导员工的工资的数据3.再使用子查询对应查出该员工领导的工资 selecta.emp_no,(select c.emp_no from dept_manager c where a.dept_no =c.dept_no ),d.salary,(se

    来自 孤云不见月
    00
  • avatar 杨宇城 2021-07-22 14:36:44

    @Mapper注解不生效

    在springboot中使用mybatis是遇见问题 使用@Mapper注解对dao层接口没有作用 使用@MapperScan注解依然不起作用 报错 最后在网上也查了一些方法,没有结果 无赖之下,在@Mapper下再加上了一个注解@Component , 程序正常运行 但感觉这终究只是权宜之计

    来自 杨宇城
    10
  • avatar 诺金- 2021-07-22 14:39:29

    题解 | #杨辉三角#

    import java.util.Scanner;public class Main{  public static void main(String[] args){    Scanner sc = new Scanner(System.in);    int n = sc.nextInt(); 

    来自 诺金-
    00
  • avatar 寅卯戌 2021-07-22 14:44:15

    题解 | #求最小公倍数#

    a,b = map(int,input().split()) m = a * b while True:     r = a % b  &n

    来自 寅卯戌
    00
  • avatar 给我好运吧 2021-07-22 14:46:13

    题解 | #获取所有非manager员工当前的薪水情况#

    SELECT t1.dept_no, t1.emp_no, s.salaryFROM (SELECT de.dept_no,de.emp_no FROM dept_emp de LEFT JOIN dept_manager dm ON de.emp_no

    来自 给我好运吧
    10
  • avatar F_anta 2021-07-22 14:48:16

    题解 | #查找入职员工时间排名倒数第三的员工所有信息#

    在当前数据量看可以投机取巧使用limit,但是当不确定hire_date的情况下,保险起见,还是需要窗口函数,通过dense_rank()over(order by hire_date desc )将日期按照从大到小的顺序排列(不同的窗口函数排序方式也不同,可自己百度了解)取第三段日期即是当前结果。

    来自 F_anta
    00
  • avatar QSheng 2021-07-22 14:50:22

    题解 | #牛牛摇骰子#

    class Solution: def MinimumTimes(self , arr ): """ 找规律 0, 3, 4, 1, 2, 3, 2, 1, 2, 3, 2, 1, 4, 3, 2, 3, 4, 3, 2, 3

    来自 QSheng
    00
  • avatar ziffer 2021-07-22 14:50:54

    题解 | #和为S的连续正数序列# 数学方法O(S),80.14%

    (2 * start + n - 1) * n / 2 = sum其中,sum为和,start为首项,n为项数可以得到2 * sum >= n^2 + n > n^2 所以 n < sqrt(2 * sum)因此从2(因为至少两项)遍历到sqrt(2*sum)即可 import

    来自 ziffer
    10
  • avatar 狱锁 2021-07-22 14:52:09

    easy-ui开发

    后端开发用vue-element-admin 使用uni-app构建组件 使用easy-ui构建管理端布局,使用uni-app构建组件 使用x-admin(前端后台模板) 构建菜单和表格数据(其中用的是layui) 主要用的是jqury 使用easyui的时候需要引入theme文件,loacl下的中

    来自 狱锁
    00
  • avatar Chsix 2021-07-22 14:54:16

    题解 | #二分查找-II#

    思路 经典二分法的使用,先判断特殊情况。 确定搜索范围! 根据题目描述得知,当我们在nums找到某个值等于target时也不一定是答案, 因为我们需要找到的是第一个满足条件的情况,那么就意味着当我找到这个数时,mid的前一位也有可能是答案,所以我们要保持当前这个数mid还在搜搜范围内,但是r的右边

    来自 Chsix
    00
  • avatar 毛发旺盛的程序员 2021-07-22 14:59:07

    GitHub 上目前 star 数达到了 30K+ 的 1000+ 道的 Java 面试手册​​

    2021 年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套 1000+道的 Java 面试手册整整准备了三个月,上传到 GitHub 上目前 star 数达到了 30K+ 。 这套互联网 Java 工程师面试题包括了:MyBati

  • avatar 毛发旺盛的程序员 2021-07-22 15:00:03

    我从 15K 变成了 30K!靠着这份面试题跟答案,涨薪真的不难

    在小编认为,对于 Java 面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 博主总结了一系列大厂面试中

  • avatar 牛客714920196号 2021-07-22 15:02:12

    题解 | #合并两个排序的链表#

    思路是搞一个新的链表,然后创建新的节点(phead),并且用head指针指向他,然后通过phead1和phead2两个指针来判断两个链表的值的大小,然后把节点往head后面连接,然后依次连接,知道phead1和phead2中的一个为空,然后最后将不为空的那个节点的phead1或者phead2连接到新

  • avatar 寅卯戌 2021-07-22 15:02:59

    题解 | #查找组成一个偶数最接近的两个素数#

    while True:     try:         s = list(input())     &nbs

    来自 寅卯戌
    00
  • avatar HaiyerLu 2021-07-22 15:10:02

    题解 | #最长递增子序列#

    nums数组保存第i个数在该数组中的的最长递增子序列长度temp数组用来辅助确认第i个数在该数组中的最长递增子序列长度tempIdx用来从后往前遍历temp数组,确认第i个数在该数组中的最长递增子序列长度tempMax用来最长递增子序列的长度max用来保存最长递增子序列最后一个数的位置 遍历逻辑:f

    来自 HaiyerLu
    00
  • avatar 工地老哥 2021-07-22 15:12:33

    Java写题解的第1天 | #字符串排序#

    Java写题解的第1天: 字符串排序 时间点: 2021-07-22 题目测试用例存在问题, 最后一组用例应当输入1000行字符串, 但是只给了20行字符串, 因此基本上只能通过9组, 不能通过最后一组, 不能AC三种思路:方法一: 由于已知总的字符串个数, 因此可以建立数组并调用API Array

    来自 工地老哥
    00
  • avatar 牛客444617693号 2021-07-22 15:13:03

    题解 | #反转链表#

    反转链表实际就是重新指向结构体中的next指针,我们需要修改下一个节点的next指针指向前一个节点。所以,在遍历链表时我们要逐个修改链表的指针指向。用递归来做,一直递归到链表的最后一个结点,该结点就是反转后的头结点,记作pHead。此后,每次函数在返回的过程中,让当前结点的下一个结点的 next 指

  • avatar zero201801031535432 2021-07-22 15:13:30

    题解 | #用两个栈实现队列#

    class Solution:     def __init__(self):         self.stack1 = []  

  • avatar F_anta 2021-07-22 15:14:44

    题解 | #查找当前薪水详情以及部门编号dept_no#

    我觉得这道题最大的误解是没想清楚题目最终的结果是想呈现出什么样子的结果,其实最终的结果是想只体现当前部门的信息(dept_no1,dept_no2), 所以简单粗暴,直接 inner join 或者right join 部门表dept_manager即可,如果用left join的话,结果de

    来自 F_anta
    00
  • avatar 牛客610369142号 2021-07-22 15:17:05

    题解 | #统计文件的行数#

    统计文件的行数 wc命令 cat nowcoder.txt | wc -l wc -l < nowcoder.txt wc -l nowcoder.txt | gawk '{print $1}'grep命令 grep -n "" nowcoder.txt | tail

  • avatar 编程大鑫 2021-07-22 15:19:33

    iOS项目入口的演变过程(2021)

    UISceneDelegate是什么,它和AppDelegate有什么关系,Swift中的@main又是什么,本文将带你一一了解。 这篇文章将主要讲解下面几点内容: iOS13之前的AppDelegate启动项目的流程 UISceneDelegate的多窗口实现逻辑 UISceneDelegate

    来自 编程大鑫
    01
  • avatar fighting牛客 2021-07-22 15:20:43

    题解 | #s01串#

    递归方法:输入递归次数n 结束条件当n=0直接输出其它情况就当串是0和1的情况 #include <iostream> using namespace std; void ff(int i,int n){ if(n==0){//递归结束条件 cout<<

    来自 fighting牛客
    00
  • avatar 蒙牛麦片 2021-07-22 15:23:21

    题解 | #最小编辑代价#

    最小编辑代价 题意分析: 题解一(动态规划): 最优子结构:设输入序列为和,长度分别为m和n。假设为两个序列和在位置和位置的最短编辑数。如果两个序列的最后一个字符相等(或),则 如果两个序列的最后一个字符不相等(),则有三种选择:取三种选择最小操作数 如有序列“AGAB” 和“GXAYB”。 它们

    来自 蒙牛麦片
    00
  • avatar 牛客878205958号 2021-07-22 15:23:30

    题解 | #明明的随机数#

    Scanner sc = new Scanner(System.in); List<integer> modelList = new ArrayList<>(); while(sc.hasNextInt()){ modelLi

  • avatar 大大大芒果 2021-07-22 15:23:49

    二分查找模板

    int binarySearch(int a[], int len, int key) { int left = 1; int right = len; int mid; while (left <= right) { mid = (left

    来自 大大大芒果
    00
  • avatar 蒋豆芽 2021-07-22 15:26:10

    一文快速学懂常用工具——Git(上)

    本专栏适合于软件开发的学生或人士,有一定的编程基础。 本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是一份面试题总结的正确打开方式。这样才方便背诵 如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。 相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和

    来自 蒋豆芽
    00
  • avatar 牛客803810511号 2021-07-22 15:30:32

    题解 | #查找在职员工自入职以来的薪水涨幅情况#

    思路: 先求出在职人员的信息作为主表(此处命名为“当前在职员工”表); 然后求出每人入职时(即为时间最早)信息(包含工资)作为副表(命名为“入职时的员工”); 两表连接作为整体表; 查询出员工编号,以及主表的薪资减去副表的薪资即可。 SELECT 当前在职员工.emp_no, 当前在

  • avatar 金融外参 2021-07-22 15:35:33

    见知教育赴美IPO的不确定性

    配图来自Canva可画 近日,受到滴滴事件影响,多家中国公司赴美IPO计划均暂停,赴美政策也趋于收紧,上市风险激增。而见知教育却于7月13日向美国证券交易委员会递交了IPO申请,一时间外界对见知教育能否上市也有了诸多猜测。 其实,见知教育在2016年5月曾短暂在新三板上过市,2017年11月又摘牌退

    来自 金融外参
    00
  • avatar 牛客313925129号 2021-07-22 15:36:41

    题解 | #判断一棵二叉树是否为搜索二叉树和完全二叉树#

    方法一 二叉搜索树中,每一个结点都大于其左子树中的所有结点,且都小于其右子树中的所有结点。使用中序遍历取出树中所有结点的值val,放入数组中,应该得到一个严格单调递增的数组,即a[i]<a[i+1]。 示意图如下: 对于判断是否是完全二叉树,可以考虑进行层次遍历,即当我们在某一行遇到一个空结

  • avatar 牛客235160514号 2021-07-22 15:37:18

    题解 | #字符串字符统计#

    function count(str) { const obj={} var strArr = str.split("").filter(e=>{ return e && e.trim() }) //字符串转数组,去除空格

  • avatar changed. 2021-07-22 15:44:13

    题解 | #输出二叉树的右视图#

    方法一:递归+层序遍历核心思想:可以先使用递归,从先序遍历和中序遍历中重构树,再使用层次遍历求出右视图。重构树:对一颗二叉树,其前序遍历的顺序为:1.遍历根节点 2.递归地遍历左子树 3.递归地遍历右子树。其中序遍历的顺序为:1.递归地遍历左子树. 2遍历根节点 3.递归地遍历右子树。在递归遍历子树

    来自 changed.
    00
  • avatar 牛客714920196号 2021-07-22 15:56:07

    题解 | #连续子数组的最大和#

    思路是设置两个一个阶段性的记录和temsum一个最终的记录和sum,这样的话用map对数组每个元素进行处理,temsum小于0就讲temsum的值置为item重新开始,大于0就加和,然后用sum来进行比较,sum和temsum进行比较,大于的话 sum就去sum小于的话sum就取temsum

  • avatar 牛客426773952号 2021-07-22 15:57:31

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

    1.将上三角元素与下三角元素对换;2.对换之后将每行元素进行反转class Solution {public: vector<vector<int> > rotateMatrix(vector<vector<int> > mat, int n)

  • avatar 牛客680551196号 2021-07-22 15:57:35

    自媒体工具有哪些,自媒体人的必备工具

    今天本文主要给大家介绍的工具就是易撰,这一点从标题应该就可以看出来的,当然除了易撰,文章中还会有一些和易撰一样使用的自媒体运营工具、自媒体创作工具,自媒人可别错过了哦~ 1.短视频制作工具 在视频过程中,我相信字幕这事一直都很难道大家,这给大家推荐一个字幕工具,arctime,只要导入视

  • avatar 牛客426773952号 2021-07-22 16:00:47

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

    1.将上三角元素与下三角元素对换;2.对换之后将每行元素进行反转class Solution {public: vector<vector<int> > rotateMatrix(vector<vector<int> > mat, int n)

  • avatar 牛客408968061号 2021-07-22 16:01:16

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

    先计算出链表的长度,将指针停在倒数第k的前一个节点,然后遍历输出从当前指针的下一个节点即可 public class Solution { public ListNode FindKthToTail (ListNode pHead, int k) { ListNode temp = pHea

  • avatar 两杆 2021-07-22 16:03:51

    实习日记d7

    谢谢,有被气到。这恶心题做了我这么久...... 有限状态自动机,学到了,真的繁杂。

    来自 两杆
    00
  • avatar BealPluto 2021-07-22 16:04:08

    题解 | #滑动窗口的最大值#

    【问题描述】 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。 例如,如果输入数组 {2, 3, 4, 2, 6, 2, 5, 1} 及滑动窗口的大小 3, 那么一共存在 6 个滑动窗口,他们的最大值分别为 {4, 4, 6, 6, 6, 5}。 无序列表内容 【解题思路】 维护

    来自 BealPluto
    00
  • avatar F_anta 2021-07-22 16:06:41

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

    还是考察窗口函数的应用selecttt.dept_no,tt.emp_no,tt.salaryfrom (selectt1.* ,t2.salary,row_number()over(partition by dept_no order by salary desc) as rnfrom dept_

    来自 F_anta
    00
  • avatar 牛客925757033号 2021-07-22 16:08:35

    题解 | #设计LRU缓存结构#

    分析 题目要求时间复杂度为O(1),且最多储存k个key 梳理下javascript可用的数据结构: 对象 : object.create(null) 无法获取最早插入的key,不能满足超过k个数就删除 数组 : 数组可以满足排序,但是查找和删除的时间复杂度都为O(n) 我们需要的数据结构是

  • avatar echo_hui 2021-07-22 16:11:37

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

    取巧思路,既然数值本身没有意义,那就转成字符串拼接到一起,遍历字符串缺点:虽然思路简单,但时间空间耗费大 public class Solution { static int num = 0; static String s_result; public int Number

    来自 echo_hui
    10
  • avatar 无为君 2021-07-22 16:13:46

    校招秋招线上笔试 线上测评 网申网测攻略技巧

    互联网春招秋招线上测评笔试如何准备 快消 银行线上笔试题型攻略 国企、四大笔试技巧攻略 一年一度的秋招会在每年的八月份开启,有些公司可能会在七月就开启,称为提前批; 春招秋招的网申,大部分公司都会让你做一个在线

    来自 无为君
    00
  • avatar 牛客772033848号 2021-07-22 16:15:50

    题解 | #未排序数组中累加和为给定值的最长子数组长度#

    package suanfa.array; import java.util.ArrayList;import java.util.List; /** 给定一个无序数组arr, 其中元素可正、可负、可0。给定一个整数k,求arr所有子数组中累加和为k的最长子数组长度 /public class

  • avatar change阿光 2021-07-22 16:19:07

    题解 | #查找在职员工自入职以来的薪水涨幅情况#

    select a.emp_no,max(salary)-min(salary) growthfrom employees aleft join salaries b on a.emp_no=b.emp_nogroup by a.emp_no having max(to_date)='9999-01-

    来自 change阿光
    00
  • avatar 牛客33997324号 2021-07-22 16:24:35

    题解 | #设计LRU缓存结构#

    比较菜,就直接使用现成的数据结构LinkedHashMap。题解就直接写在注释上了。 import java.util.*; public class Solution { /** * lru design * @param operators int整型二维数组 t

  • avatar 程逸洋 2021-07-22 16:25:51

    题解 | #字符串加解密#

    def encrypt(s): re = '' for i in range(len(s)): o = ord(s[i]) if s[i].isalpha(): if 65 <= o <=90:

    来自 程逸洋
    00
  • avatar empz-base64 2021-07-22 16:26:44

    深拷贝与浅拷贝

    主要针对于引用数据类型参数说的,浅拷贝表示仅拷贝引用地址,深拷贝表示对于对象的克隆如何实现深拷贝:1、JSON序列化JSON.parse(JSON.stringify(obj))2、Object.assign()拷贝当对象中只有一级属性,没有二级属性的时候,此方法为深拷贝,但是对象中有对象的时候,此

    来自 empz-base64
    10