计算机学院2022级新生周赛(一)邀请函
你好,朋友: 杨超凡、皇甫启新还有我很高兴能够邀请您参加计算机学院2022级新生周赛(一),欢迎您的参与! 比赛详情 开始时间:2022.9.25 14:00~17:00。 持续时间:180 分钟。 题目数量:A~H。 赛制:ICPC(ACM)赛制。 语言:C/C++、Python、Java/Jav…
数据结构:3. 栈与队列
本章将定制并实现更加基本,且更为常用的两类数据结构——栈与队列。与此前介绍的向向量和列表一样,它们也属于线性序列结构,故其中存放的数据对象之间也具有线性次序。相对于一般的序列结构,栈与队列的数据操作范围仅限于逻辑上的特定某端。然而,得益于其简洁性与规范性,它们既成为构建更复杂、更高级数据结构的基础,…
Java 语法基础(持续更新中)
1. Java 初识 1.1 第一个Java程序 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。类似 C/C++ 语言,需要一个函数(在面向对象中,这被称为方法)作为程序执行的入口点。 基本概念: 对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,…
数据结构:线性表——2.2 列表
2.2 列表 2.2.1 从向量到列表 不同数据结构内部的存储与组织方式各异,其操作接口的使用方式及时空性能也不尽相同。引入列表结构的目的在于弥补向量结构在解决某些应用问题时,在功能及性能方面的不足。二者之间的差异,表面上体现于对外的操作方式,但根源则在于其内部存储方式的不同。 从静态到动态: 数据…
数据结构:线性表——2.1 向量
2.1.1 从数组到向量 数组: C、C++和Java等程序设计语言,都将数组作为一种内置的数据类型,支持对一组相关元素的存储组织与访问操作。 具体地,若集合 S 由 n 个元素组成,且各元素之间具有一个线性次序,可将它们存放于起始于地址 A、物理位置连续的一段存储空间,并统称作数组(array)。…
6. git 操作
6.1 git基本概念 工作区:仓库的目录。工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库的缓存区。暂存区是独立于各个分支的。 版本库:存放所有已经提交到本地仓库的代码版本 版本结构:树结构,树中每个节点代表一个代码版本。 6.2 git 命令 6.2.1 全局设置 …
5. ssh登录和scp传输
5.1 ssh 登录 远程登录服务器: ssh user@hostname user: 用户名 hostname: IP地址或域名 第一次登录时会提示: The authenticity of host '123.57.47.211 (123.57.47.211)' can�…
4. shell 语法
4.1 概论 shell是我们通过命令行与操作系统沟通的语言。 shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。 Terminal中的命令行可以看成是一个“shell脚本在逐行执行”。 Linux中常见的shell脚本有很多种,常见的有: Bourne Shell(/…