- 博客(6)
- 收藏
- 关注
原创 LeetCode 每日一题(2020.7.25):410. 分割数组的最大值
题目地址(1025. 除数博弈)https://leetcode-cn.com/problems/split-array-largest-sum/题目描述给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。注意:数组长度 n 满足以下条件:1 ≤ n ≤ 10001 ≤ m ≤ min(50, n)示例:输入:nums = [7,2,5,10,8]m = 2输出:18解释:一共有四种方
2020-07-25 08:55:05 364
原创 LeetCode 每日一题(2020.7.24)
题目地址(1025. 除数博弈)https://leetcode-cn.com/problems/divisor-game/题目描述爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩
2020-07-24 23:56:36 882
原创 LeetCode 每日一题(2020.7.23)
题目地址(64.最小路径和)https://leetcode-cn.com/problems/minimum-path-sum/题目描述给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。Python代码class Solution: def mi
2020-07-23 22:15:21 153
原创 2020字节跳动提前批——抖音客户端一面
1.个人经历1.自我介绍2.有无客户端开发经验2.计算机基础知识1.进程间的通信方式1.管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。2.命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。3.信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某
2020-07-18 21:29:52 651
原创 秋招面经总结(一)
秋招面经总结(一)@TOC1.编译型语言和解释型语言答:主要区别在于,前者源程序编译后即可在该平台运行,后者是在运行期间才编译。所以前者运行速度快,后者跨平台性好。编译型语言 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。特点 在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。因为只需编
2020-07-17 22:41:49 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人