一、英语
(一)要求
要求相关图集
[{"url":"https://img.999314.xyz/file/blog/1790066842112_b3d0dd32-7e88-414f-abe0-3378890296d6.png","alt":"b3d0dd32-7e88-414f-abe0-3378890296d6.png"},{"url":"https://img.999314.xyz/file/blog/1790067032595_10e7222f214167ff1f510fa2ec1de12b.png","alt":"10e7222f214167ff1f510fa2ec1de12b.png"},{"url":"https://img.999314.xyz/file/blog/1790069575089_fbd178d8-37e9-475b-96f7-6b70fa471459.png","alt":"fbd178d8-37e9-475b-96f7-6b70fa471459.png"}]
加载更多
以 PPT 呈现,8-10 分钟的脱稿 ...
Note本文用于归档 作业.md 的历史复习总结。因为:
耗费精力整理的的复习点直接删除实属可惜
需要清理主文(作业.md),防止课程考完后主文的篇幅过长
图片、文件资源可能不被存放于此,因为要定期清理图床腾出空间
能做一个知识回顾,也能照顾不幸 g 了的同学(当然,不希望如此)
我会尽可能回忆考试的内容(题型)
本文 TOC 采取倒序编排。
三、算法分析
Tip考试题型结构(七道题):
实现 Hanio 程序(10分)
用 Dijkstra 在有向带权图中找到从 A 点到其他点的最短距离(20分)
连续邮资问题(20分)
多机调度任务问题(10分)
对给定的时间复杂度排序(10分)
简答题;动态规划和贪心算法的区别(10分)
简答题:蚁群算法的思想以及步骤(10分)
复习资料
2026算法复习资料.doc
2025秋算法复习资料.pdf
24下算法复习题.docx
算法分析复习摘要.md
Warning这部分最好电脑浏览,大量的 Latex 语法会超出手机屏幕,而且内容体量过大,手机较卡顿
考试信息:07-10 16:20-18:00 | 闭卷 | 05307D
...
一、总体的步骤
12345678910111213Windows ↓[可选步骤] 安装 Anaconda(或Miniconda,推荐) ↓安装 Python 环境 ↓去 Pytorch 官网找到对应的下载链接 ↓选择 CPU版 / CUDA版 ↓pip 安装 PyTorch ↓验证是否安装成功
二、安装 conda 环境
详细步骤:https://999314.xyz/posts/ad482a7d/
三、conda 环境里安装 python 环境
123conda create -n dl python=3.13 -y # 注册一个新环境,并安装 3.13.x 版本的python环境conda activate dl # 激活环境pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu126 # 下载 pytorch
若不愿意按装 conda 环境,请跳过看下一步
四、去 Pytorch 官网找下载链接
先确认自己电脑的信息:
1nvidia-smi
显示的 CU ...
Tip
学期结束后我会撤下《可爱的小猫咪》,因为我是人,我也怕…
克制一点问题不大,切记不要像没开智的愣头青一样,你只是获得了一张虚拟的“飞机票”,你的肉身还在中国,就要受中国的法律约束,只要胆敢在外面公然叫嚣、站在党和国家的对立面,国安部、帽子要查肯定能知道你的全部信息,到时只能上门请你喝茶了…
不要用校园网玩耍
黑话:魔法、科学上网、师夷长技以制夷、优酸乳、小猫咪就是 fq 的别称,当你看某些教程,有些博主让你科学一下,意思就是这个意思,因为有些网址进不去。
Windows 安装包:https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v2.5.5/Clash.Verge_2.5.5_x64-setup.exe
这是继原 clash 作者删库之后的续作,也是当今最主流的代理工具(147k的星标数量),也有一个庞大的维护社区,目前经久不衰。因其图标是一只粉色猫咪头像(原版则是黑灰色猫咪),因此得名小猫咪。
因为安装包大小有 58MB,我无法上传图床,若上面的链接下不下来,请 QQ 联系我。
代理 ...
一、分支
(一)创建分支
1234567891011git branch # 查看本地分支git branch <分支名> # 创建本地分支git switch - # 切换回上一个分支# 切换分支的两种写法git checkou <分支名> git switch <分支名> # 创建不存在的分支,并切换过去的两种写法git checkout -b <分支名> git switch -c <分支名>
创建 dev01 分支并设置 git push -u origin dev01 与远端链接,远端将出现新分支。
(二)删除分支
12git branch -d <分支名> # 检查式删除git branch -D <分支名> # 强制式删除
二、合并
(一)实际经验
项目开发一般不会直接在主分支(main/master)上进行,而是检出新分支(dev/develop),在新分支上开发,最后合并到主分支,保证了主分 ...
一、Git 的“两区两库”
二、工作流
(一)工作区 --> 暂存区
123git add . # 暂存所有文件# 或git add <指定文件>
可以设置忽略名单,防止某些文件被上传(跟踪),如日志文件、带隐私账号密码的测试文档、node_modules等,在项目根路径下创建 .gitignore 文件,里面填写不跟踪的文件。
Tip对于已经跟踪并被推送的文件,后续再添加进 .gitignore 是没用滴,后续的改动一样能被推到远端。.gitignore 只对未加入暂存区(即 git add 操作)的文件起作用,对于被跟踪的文件,需要执行:
git rm --cached <文件名> 取消跟踪
git commit -m “stop tracking xxx_file” 并提交
远端发现即使将 file01.txt 加入 .gitignore ,依然会跟踪 file01
停止跟踪,file01.txt 消失
(二)暂存区 --> 本地仓库
1git commit -m "<提交信息>" # ...
一、前言
若经常使用浏览器,好的浏览器插件极大的提升浏览的幸福感。本人不喜欢下载桌面端的软件,有网页则用网页,比如 blbl、dy和 AI 有网页,我就不会去下载桌面端。
一是占空间
二是冗余庞大不灵活,网页秒开
三是可以随时问 AI 和看论坛,不用每个软件切来切去
二、前置准备和插件安装
(一)前置准备
首先打开插件商店,先开启 开发者模式 不然权限不够,接着打开 获取 Microsoft Edge 扩展
(二)推荐插件
1. iTab新标签页
所示首先讲一下iTab插件,初次安装会弹出 是否保留更改,要点 保留更改
iatb可以让你的首页清爽干净,如上面截图,特点如下:
免费
自定义背景,拥有很多背景
有云端备份,只要登入账号,换到其他浏览器或者设备,你的布局,界面都不会变,这一点很赞
书签管理 可以把你收藏过的网站订在首页(可以多选),就不用一个个网站去找,就像手机点开app图标直达一样
2. AdGuard
这是一款可以去网页广告的插件,里面的设置按需开启。
3. 沉浸式翻译
一般只改双语对照的效果就行了,默认的翻译快捷键的 Alt + A ,如果 ...
一、定位
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds(林纳斯·托瓦兹,Linux 之父)开发。起初是用来帮助 管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
可以形象比喻:把项目当作单机游戏,Git 版本控制相当于这个单机游戏的存档点,代码可以回滚到以往的任意存档点。
现如今的 vibe coding 时代,Git 工具显得极其重要。Git + 云备份(远程仓库)的双重保险是能撒手让 AI 干活改代码的底气。
二、安装与配置
Windows 官网安装链接:https://github.com/git-for-windows/git/releases/download/v2.55.0.windows.3/Git-2.55.0.3-64-bit.exe
验证安装是否成功:
1git --version
(一)配置用户信息
12git config --global user.name "昵称"git config --global user.email "邮箱"
去掉 --global 参数就是项目 ...
一、前言
一个代码托管平台,也是一个近乎什么资源都能找到的平台,还是一个计算机科学的 “基础设施” 之一,更是一个伟大开源社区,类似的平台有国内的 Gitee(码云)。
GitHub创造的 Pull Request(PR) 机制和 Issues 系统,已经成为开源协作的事实标准。它不仅仅是个代码仓库,更是一个全球开发者围绕项目进行协作、讨论和社交的庞大社区。
二、注册
(一)网络问题
难的不在于注册,其实更难的是网络问题,GitHub 服务器在境外(美国),国内没有专属直连线路,类似于有时候进不去微软官网一样。解决的方法有二:
直接使用魔法,最快也是最省事
使用 watt toolkit 软件(原名叫做 steam++ ,是一种 steam 单机玩家用来挂卡的软件),微软商店直接搜索安装即可
(二)注册
开小号演示。
官网:https://github.com
操作看图集
[{"url":"https://img.999314.xyz/file/1782789497662_b29d35f4-1215-4665-b2a6-bb109b5289fd.pn ...
Caution分区、扩容有一定风险,请读者知道你自己正在做什么!
一、用到的工具
以下用到一款经典的软件名叫:diskgenius(傲梅分区助手 也可以)
载软件,官网:https://www.diskgenius.cn/download/downloadURL.php?Name=DG_64
或者有图吧工具箱就不需要下载了,里面包含 diskgenius,下载地址:https://www.tbtool.cn/download/
二、步骤
打开软件
右键想要扩容的盘符(这里我选择 C 盘)
点击 扩容分区(Ctrl F12)
双击要分出容量的盘符(D 盘)
点击 分区前部的空间 ,填入要分给 C 盘的大小(50GB)
勾选重启,等待自动进入PE环境,期间会自动操作并重启,大概30分钟以内可以完成
Caution进入PE环境后不能随意中断进程,否则将导致巨大损失!若是台式机,确保未来30分钟不会意外断电!分区扩容有一定风险!数据无价!对自己的操作没信心的切勿尝试!
三、扩容前后对比
Tip
工科生的 C 盘在 300~400GB比较合 ...































