【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
【day01】之N数之和 题目1:两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9输出:[0,1]解 2023-03-07 LeetCode #算法 #数据结构 #leetcode
教师工资管理系统之随机产生教师详细信息 〇、前言想要做一个教师工资管理系统,就必须得准备好数据,但是这些数据如果用手一行一行地敲,那么工作量是非常大的。因此,我就产生了用 C语言实现直接生成大量的教师基本信息的想法。 一、教师的基本信息1234567891011typedef struct teacher { int teaNo; // 教工号 char* teaName; // 2023-02-28 教师工资管理系统 #c++ #开发语言
C语言链表的头插法与尾插法 前言如果想在链表的首位置增加结点,就是在头结点后一个结点插入一个结点,把 p 指针指向头结点就可以操作了;如果要在末尾增加结点,那么指针 p 必须指向最后一个结点,然后也就可以开始操作了。 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 2023-02-28 #数据结构 #c语言 #链表
C语言实现删除匹配的某一行文本 一、前言在处理文本文件需要对某行文本进行查询、修改、删除操作,本文采用了创建中间缓冲文件buff.txt的思想对这一删除操作进行实现。 二、代码123456789101112131415161718192021222324252627282930313233#include <stdio.h>#include <string.h>void ChangeFile( cha 2023-02-24 Things about C #开发语言 #c语言
简单的 ls 命令的实现(三) (接上) 思考:如何处理命令的参数?ls 命令后面可以跟进一些参数,比如一个命令可以是这样的:ls -a -l -rit User . .. ,这时候,就一定要对输入的参数进行一定的处理。观察容易想到,可选的命令参数,不管是-a -l -i,还是-rit,这些参数前面都有一个“-”符号。而文件夹的名字或者文件的名字,前面都没有这些,这就简单很多了。首先,一共有 7 个可选参数: 1234567 2023-02-17 系统编程 #c++ #开发语言
简单的 ls 命令的实现(二) 一、前言 题目要求,实现 ls 的 -a、-l、-R、-t、-r、-i、-s 参数,并允许这些参数任意组合。 -a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件) l:列出长数据串,显示出文件的属性与权限等数据信息(常用) -t:以修改时间排序 -r:–reverse,将排序结果以倒序方式显示 -i:结合-l参数,列出每个文件的inode -s, –size 以块大小为单位列 2023-02-17 系统编程 #开发语言 #C