摘要: 实验一:安装并熟悉vscode vscode是一个轻量且强大的代码编辑器。拥有丰富的插件生态系统,可通过安装插件来支持很多主流高级语言。并最终掌握了vscode的基本配置、基础快捷键的使用。 VS Code专注于开发者“最常用”的功能:编辑器+代码理解+版本控制+远程开发+调试。这是一个非常节制而平 阅读全文
posted @ 2021-07-18 17:21 3KBLACK 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Linux内核实现了操作系统的三大核心功能,即进程管理、内存管理和文件系统,对应操作系统原理课程中最重要的 3 个抽象概念是进程、虚拟地址和文件。 一,linux系统概念模型 二,进程管理 进程管理主要完成三个任务: 进程初始化,进程描述符和进程切换 其中,进程切换涉及到的知识有进程调度策略,进程调 阅读全文
posted @ 2021-05-18 09:37 3KBLACK 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2 限制: 1 <= 数组长度 <= 50000 解答: 方法一:辅助数组法: 时间复杂 阅读全文
posted @ 2020-07-19 16:10 3KBLACK 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 题目: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限 阅读全文
posted @ 2020-07-01 11:43 3KBLACK 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定 nums = [1,1,1,2,2,3], 函数应返回新长度 length = 阅读全文
posted @ 2020-06-28 17:46 3KBLACK 阅读(58) 评论(0) 推荐(0) 编辑