Luyoung
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
Java 基础:List 转 Array 的两种方式

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
Programming Languages
#Java #collection #array
LeetCode 专题训练 Day 01:N 数之和

LeetCode 专题训练 Day 01:N 数之和

题目1:两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9输出:[0,1]解
2023-03-07
Algorithms
#LeetCode #hash table #two pointers
教师工资管理系统:随机生成教师详细信息

教师工资管理系统:随机生成教师详细信息

〇、前言想要做一个教师工资管理系统,就必须得准备好数据,但是这些数据如果用手一行一行地敲,那么工作量是非常大的。因此,我就产生了用 C语言实现直接生成大量的教师基本信息的想法。 一、教师的基本信息1234567891011typedef struct teacher { int teaNo; // 教工号 char* teaName; //
2023-02-28
Programming Projects
#C #student project #random data
C 链表实现:头插法与尾插法

C 链表实现:头插法与尾插法

前言如果想在链表的首位置增加结点,就是在头结点后一个结点插入一个结点,把 p 指针指向头结点就可以操作了;如果要在末尾增加结点,那么指针 p 必须指向最后一个结点,然后也就可以开始操作了。 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
2023-02-28
Programming Languages
#C #linked list #data structure
C 语言文件处理:删除匹配的文本行

C 语言文件处理:删除匹配的文本行

一、前言在处理文本文件需要对某行文本进行查询、修改、删除操作,本文采用了创建中间缓冲文件buff.txt的思想对这一删除操作进行实现。 二、代码123456789101112131415161718192021222324252627282930313233#include <stdio.h>#include <string.h>void ChangeFile( cha
2023-02-24
Programming Languages
#C #file I/O #text processing
实现简易 ls 命令(三):参数处理与选项扩展

实现简易 ls 命令(三):参数处理与选项扩展

(接上) 思考:如何处理命令的参数?ls 命令后面可以跟进一些参数,比如一个命令可以是这样的:ls -a -l -rit User . .. ,这时候,就一定要对输入的参数进行一定的处理。观察容易想到,可选的命令参数,不管是-a -l -i,还是-rit,这些参数前面都有一个“-”符号。而文件夹的名字或者文件的名字,前面都没有这些,这就简单很多了。首先,一共有 7 个可选参数: 1234567
2023-02-17
Systems Programming
#C #Unix #ls
实现简易 ls 命令(二):隐藏文件、长格式与排序

实现简易 ls 命令(二):隐藏文件、长格式与排序

一、前言 题目要求,实现 ls 的 -a、-l、-R、-t、-r、-i、-s 参数,并允许这些参数任意组合。 -a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件) l:列出长数据串,显示出文件的属性与权限等数据信息(常用) -t:以修改时间排序 -r:–reverse,将排序结果以倒序方式显示 -i:结合-l参数,列出每个文件的inode -s, –size 以块大小为单位列
2023-02-17
Systems Programming
#C #Unix #ls
实现简易 ls 命令(一):dirent.h 与目录读取

实现简易 ls 命令(一):dirent.h 与目录读取

一、前言前一段时间,我接到小组的一个小题目,要求实现部分ls 命令,这可把我难住了。于是我想着先实现一个简单的 ls 命令。 二、dirent.hdirent.h 是 C 标准库中的一个头文件,用于访问目录中的文件和子目录。它包含了一些数据类型和函数原型,用于实现对目录的打开、读取和关闭等操作,例如 opendir()、readdir()、closedir() 等函数。在 Unix 和 Lin
2023-02-15
Systems Programming
#C #Unix #ls
C 指针从入门到实践:概念、数组与函数指针

C 指针从入门到实践:概念、数组与函数指针

〇、前言本文是本人在学习 C语言的过程中所积累的对 C语言指针的感悟,可能会有些地方描述不准确,还请指出。本文遵循一般文章结构,从简单到难,从基本概念到抽象总结。适合任何任何学习 C语言的人群。 一、指针的概念指针的值就是某一个变量的内存地址,指针变量就是用来存放某个变量的内存地址的变量,和广义的变量没有什么区别。 在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的。这是因为操
2023-01-17
Programming Languages
#C #pointers #memory
Java 基础(三):抽象类与构造方法

Java 基础(三):抽象类与构造方法

〇、前言在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两类概念既有很多的相似处又有很多的不同,下面用具体的例子来说明这两者的区别和联系。 一、抽象类抽象类可以理解为一种半抽象,就是说它不是完全抽象的。它的里面可以含有完整定义的方法。比如: 1234567891011121314151617public class Test01 { public static
2023-01-13
Programming Languages
#Java #abstract class #OOP
1…2728293031

搜索

Hexo Fluid
总访问量 次 总访客数 人