【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
简单的 ls 命令的实现(一) 一、前言前一段时间,我接到小组的一个小题目,要求实现部分ls 命令,这可把我难住了。于是我想着先实现一个简单的 ls 命令。 二、dirent.hdirent.h 是 C 标准库中的一个头文件,用于访问目录中的文件和子目录。它包含了一些数据类型和函数原型,用于实现对目录的打开、读取和关闭等操作,例如 opendir()、readdir()、closedir() 等函数。在 Unix 和 Lin 2023-02-15 系统编程 #c++
C语言指针——从入门到精通 〇、前言本文是本人在学习 C语言的过程中所积累的对 C语言指针的感悟,可能会有些地方描述不准确,还请指出。本文遵循一般文章结构,从简单到难,从基本概念到抽象总结。适合任何任何学习 C语言的人群。 一、指针的概念指针的值就是某一个变量的内存地址,指针变量就是用来存放某个变量的内存地址的变量,和广义的变量没有什么区别。 在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的。这是因为操 2023-01-17 Things about C #c++ #开发语言 #c语言
(三)抽象类 〇、前言在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两类概念既有很多的相似处又有很多的不同,下面用具体的例子来说明这两者的区别和联系。 一、抽象类抽象类可以理解为一种半抽象,就是说它不是完全抽象的。它的里面可以含有完整定义的方法。比如: 1234567891011121314151617public class Test01 { public static 2023-01-13 Java基础知识 #开发语言 #java
(二)常量池的探索 JVM常量池主要包含四个常量池,分别是:Class文件常量池、运行时常量池、全局字符串常量池、以及基本类型包装类对象常量池。 一、class文件常量池为了更加容易的理解本文所说的,我们先写一个程序来分析: 1234567891011121314class FinalTest01{ private int value = 1; public String s = " 2023-01-12 Java基础知识 #算法 #java #jvm