【day07】二维数组及滚动数组 题目 1:杨辉三角 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 思路 1:利用多维数组模拟的方法: 123456789101112131415161718192 2023-03-19 LeetCode #算法 #数据结构 #leetcode
【day06】数组的遍历 题目 1:最大连续 1 的个数 给定一个二进制数组 nums , 计算其中最大连续 1 的个数。 示例 1: 输入:nums = [1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 思路 1:很简单,直接模拟: 1234567891011121314151617181920class Solution { 2023-03-13 LeetCode #算法 #数据结构 #leetcode
【day05】统计数组中的元素 题目1:错误的集合 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 示例 1: 输入:nums = [1,2,2,4]输出:[2,3 2023-03-12 LeetCode #算法 #数据结构 #leetcode
exec()函数家族详细 〇、前言fork 函数之后,如果想要把子进程换成一个我想要执行的进程,这时,就不得不使用 exec()函数了,这也是 fork()的意义所在。当然,exec系列的函数也可以将当前进程替换掉,不一定非要 fork()一个子进程。常见的 fork()调用例子有很多,比如从 wechat 发起一个语音电话、从 bash 或者zsh执行一个 a.out 程序,都是在利用exec系统调用将新产生的子进程 2023-03-11 系统编程 #linux
对fork() 函数的理解 fork()的基本概况fork() 函数调用成功之后,会有两个返回值。当前进程,也就是父进程返回子进程的 pid,子进程返回 0。如果函数调用错误,返回为-1。 1234567891011121314#include <stdio.h>#include <unistd.h>int main(void) { int i = 0; printf(&qu 2023-03-11 系统编程 #linux
【day04】数组的旋转 题目 1:旋转数组 定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3, 2023-03-11 LeetCode #算法 #数据结构 #leetcode
【day03】数组的改变与移动 题目 1:最小操作次数使数组元素相等 给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。 示例 1: 输入:nums = [1,2,3]输出:3解释:只需要3次操作(注意每次操作会增加两个元素的值):[1,2,3] => [2,3,3] => [3,4,3] =& 2023-03-10 LeetCode #算法 #数据结构 #leetcode
【day02】之链表操作 题目 5:反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5]输出:[5,4,3,2,1] 思路很简单,直接从最后一个结点逐渐指向第一个,并每次返回指向的第一个节点: 答案 1:12345678910class Solution { public ListNode reverseLi 2023-03-08 LeetCode #算法 #数据结构 #链表
简单的 ls命令的实现(四.完结) 〇、思维导图 一、准备工作(一)对控制参数的处理一共有 7 个可选参数,分别是-a、-l、-R、-t、-r、-i、-s,这些参数可以相互自由组合,因此可以设计一种机制,就是直接把它们全部用循环一次性做或运算,得到一个参数标记Vec。 12345678910// 标记: -a、-l、-R、-t、-r、-i、-s 参数(向量分量)#define a 0b1000000#define l 0b010 2023-03-08 系统编程 #c++ #开发语言
Java将 List 类型转化为 Array 的方法 方法一:List 提供了toArray的方法,可以使得ArrayList 转化为一个数组。 Suppose x is a list known to contain only strings. The following codecan be used to dump the list into a newly allocated array of String: 12String[] y 2023-03-07 Java基础知识 #java #jvm #servlet