# data-structure **Repository Path**: niit-cs/data-structure ## Basic Information - **Project Name**: data-structure - **Description**: data-structure - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2020-09-28 - **Last Updated**: 2021-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据结构实验 [TOC] #### 介绍 数据结构实验 zhujiale@niit.edu.cn #### 实验目录 1. [绪论](./teacher/src/intro/README.md) 2. [线性表-顺序表](./teacher/src/linearList/README.md) 3. [线性表-链表](./teacher/src/linearList/README.md) 4. [串](./teacher/src/string/README.md) 5. [栈](./teacher/src/stack/README.md) 6. [队](./teacher/src/queue/README.md) 7. [数组](./teacher/src/array/README.md) 8. [树](./teacher/src/tree/README.md) 9. [图](./teacher/src/graph/README.md) 10. [查找](./teacher/src/search/README.md) 11. [排序](./teacher/src/sort/README.md) #### 开发环境搭建 1. 安装JDK 1.8+ 2. 安装开发IDE:IDEA 或 eclipse 3. 配置git环境 1. 下载git并安装。 [下载地址1](https://gitee.com/niit-cs/dashboard/attach_files/489345/download) [下载地址2-官网](https://git-scm.com/download/win) 2. 右键打开Git Bash,输入如下命令,配置git操作的用户名、邮箱。 ``` $ git config --global user.name "你的名字或昵称" $ git config --global user.email "你的邮箱" ``` 3. 配置ssh公钥 在Git Bash中输入如下命令,生成SSH key。 ``` $ ssh-keygen -t rsa -C "你的邮箱" ``` 输入如下命令,打印刚才生成的SSH key ``` $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2JpetUSKU+9rP0lwSotrcA40eN+DjsVpDYKEP1v1zs/r+LKSGeJMCom2OGh2+3L AAAAB3NzaC1yc2EAAAADAQABAAABgQC2JpetUSKU+9rP0lwSotrcA40eN+DjsVpDYKEP1v1zs/r+LKSGeJMCom2OGh2+3L.......................................................................................... .......................................................................................... AAAAB3NzaC1yc2EAAAADAQABAAABgQC2JpetUSKU+9rP0lwSotrcA40eN+DjsVpDYKEP1v1zs/r+LKSGeJMCom2OGh2+3L cjUz5HrR5eND/g0/leWzyoPSKrrNFyk2iHkeqVKcC8n1VDHdDFanr20Bua/pgmXlPhVdyMuV8= username@163.com ``` 主页右上角 **「个人设置」->「安全设置」->「SSH公钥」->「[添加公钥](https://gitee.com/profile/sshkeys)」** ,复制生成的 public key,添加到当前账户中。 ![image-20200929151312286](./img/image-sshkey.png) 测试SSH key是否配置ok: ``` $ ssh -T git@gitee.com Hi 朱家乐! You've successfully authenticated, but GITEE.COM does not provide shell access. ``` #### 如何协作 1. fork仓库 找到右上角的 fork 按钮,点击后fork到自己的账号下。 ![image-20200929150142097](./img/image-fork.png) 2. clone仓库 打开==**自己账号**==下的仓库,点击 “克隆/下载” 按钮,选择 “SSH”, 点击“复制” ![image-20200929151153842](./img/image-clone.png) 执行在d://gitee 目录下,执行 git clone 命令 ![image-20201006155307863](./img/image-20201006155307863.png) 3. git基本命令 ![img](./img/git-command.jpg) ``` $ git add . #将当前目录所有文件添加到git暂存区 $ git commit -m "my commit" #提交并备注提交信息 $ git push #将本地提交推送到远程仓库 $ git pull #从远程仓库拉取代码,合并到本地 $ git status #查看状态 ``` 4. 创建 pull request,等待老师审核。pull request 流程请参考:[https://gitee.com/help/articles/4128#article-header7](https://gitee.com/help/articles/4128#article-header7) 5. Git参考帮助文档 [https://www.runoob.com/git/git-tutorial.html](https://www.runoob.com/git/git-tutorial.html) [Gitee 官方提供的使用手册](https://gitee.com/help) #### 参与贡献 1. Fork 本仓库到自己账户 2. clone自己的仓库 3. 提交代码,push到自己的仓库 4. 新建 Pull Request All rights reserved.