【Conda】 miniconda 使用手册
前言本文是陆爻齐平时经常使用 conda 的一些记录,且作为复习笔记罢 正文创建环境conda create -n name python=3.9.*这条语句的意思是创建名字为 name,python 版本为 3.9 中最新的版本的环境,-n 后面跟名字,python 也可先不确定,但还没试过后面安 python。 查看环境conda env list会列出所有已有的虚拟环境 删除环境conda remove -n name --all删除名字为 name 的环境 克隆环境conda create -n name --clone other将名为 other 的环境复制到新环境 name 中 更改存储和环境的地方参考网址执行以下命令设置将虚拟环境安装到/root/autodl-tmp/conda/envs, 包缓存到/root/autodl-tmp/conda/pkgs 12345mkdir -p /root/autodl-tmp/conda/pkgsconda config --add...
【Weekly Algorithm】 算法周记之《代码随想录》数组
学习小结前两周跟随《代码随想录》,对数组的部分做学习,具体而言,学习了二分查找、前缀和、双指针、滑动窗口的方法,来解决相关数组问题。 也学到要坚持循环不变原则,即有些原则在循环中应保持不变,以统一后续操作,方便完成循环,具体可查看螺旋矩阵的部分。 数组二分查找正例 代码随想录 (programmercarl.com) 二分查找重点是搞清楚边界,下面是左闭右开的写法 参考代码随想录思路的解法 12345678910int func(vector<int> nums, int target) { int left = 0, right = nums.size(), middle; while (left < right) { middle = (left + right) / 2; if (nums[middle] > target) right = middle; else if (nums[middle] < target) left = middle + 1; ...
【CS61A-Fall-2020】学习记录七 Homework2 题解思路分享
前言观前提示,笔者写的代码答案放在 GitHub仓库 中,此处仅记录过程与心得。 此外,请最好在尝试独立完成该任务后再看本文,否则就很可能失去了体验本项目精华的机会 Higher-Order FunctionsQ1: ProductWrite a function called product that returns the product of the first n terms of a sequence. Specifically, product takes in an integer n and term, a single-argument function that determines a sequence. (That is, term(i) gives the ith term of the sequence.) product(n, term) should return term(1) * … * term(n). 1234567891011121314151617181920def product(n, term): ...
【CS61A-Fall-2020】学习记录六 Lab2 题解思路分享
前言观前提示,笔者写的代码答案放在 GitHub仓库 中,此处仅记录过程与心得。 此外,请最好在尝试独立完成该任务后再看本文,否则就很可能失去了体验本项目精华的机会 正文Q1: WWPD: Lambda the Free有两个问题有点意思。 lambda 与参数1234>>> b = lambda x: lambda: x # Lambdas can return other lambdas!>>> c = b(88)>>> c______ 该问题看似只是普通的 lambda 中传 x,c 还传入了 x 参数值为 88 所以答案是 88 吗? 当然不是,这个问题结合下面这个问题就很显然了。 12>>> c()______ 那么想清楚这个问题的关键,就在于能否分辨 c 和 c() 的含义。 把 88 代入 c 的 lambda 式子,可以换成 c = lambda : 88 本质上,c 其实还是个 lambda 式子,只不过无参数,所以直接调用 c 不会得到...
【播客笔记】《爱的艺术》我要如何学会爱,尤其是,学会爱自己 纵横四海
前言这是陆爻齐收听了 纵横四海 的播客 《爱的艺术》我要如何学会爱,尤其是,学会爱自己...
Hello World
这是陆爻齐用 github page 和 hexo 搭建的自己的博客! 是参考了 0xffff、b站视频教程 和 fluid 使用手册 慢慢开始完善的 陆爻齐后续也写一篇 blog 来总结下博客的配置好了 总之,先把博客园的文章按时间顺序慢慢搬过来好了 Hello,World!
【播客笔记】《我们为什么会受骗》强烈建议每个女生看完这本书再去恋爱! 纵横四海
前言这是陆爻齐收听了 纵横四海 的播客...
【CS61A-Fall-2020】学习记录五 Project1 The Game of Hog 中有意思的点
前言观前提示,笔者写的代码答案放在 GitHub仓库 中,此处仅记录过程与心得。 此外,请最好在尝试独立完成该任务后再看本文,否则就很可能失去了体验本项目精华的机会 函数参数前的*在项目原文件中的dice.py 里的 make_test_dice函数采用这样的方式传参 123def make_test_dice(*outcomes): # 省略内容 pass 我记得python中没像c那样的指针,于是查询资料,小结如下函数参数前一颗*会识别为元组,两颗则识别为字典 比如我要是传 make_test_dice(1, 2, 4, 3),outcomes就是元组(1, 2, 4, 3) 举一个稍微复合一点点的例子 1234567def foo(a, b=10, *args, **kwargs): print (a) print (b) print (args) print (kwargs)foo(1, 2, 3, 4, e=5, f=6, g=7) 上述例子来自菜鸟教程,运行结果为 123412(3, 4){'e': 5,...
【Datawhale AI 夏令营】 机器学习 Task1 体验记录 思考 补充
前言首先感谢 Datawhale 组织这个活动,让我有机会入门机器学习。 嘛,不过这个 Task1 只要跟着速通手册运行给定程序,再拿结果去提交,体验下过程而已,于我而言,更为宝贵的地方是后续的“加餐”,也就是分析题目,精读代码的部分 “加餐”小结分析题目赛题任务是:通过多个房屋历史电力消耗数据等信息,预测房屋对应电力的消耗。 这是所谓的“时间序列问题”,简单地说就是分析数据和预测趋势。 说起来,大一的课程设计也简单做过所谓的“酒吧销量预测”功能,当时是采用“线性回归”来着。 而要解决这样的问题,就大致有建立传统时间序列模型、机器学习模型、深度学习模型的方法。 这三种方法各有利弊,按适合处理数据集规模大小和预测能力升序,按解释性和计算资源降序。 分析代码先贴出代码好了 123456789101112131415161718192021# 1. 导入需要用到的相关库# 导入 pandas 库,用于数据处理和分析import pandas as pd# 导入 numpy 库,用于科学计算和多维数组操作import numpy as np# 2. 读取训练集和测试集# 使用...
【CINTA】 具体数论与代数阅读笔记——第一章 整数和二进制(含加、乘、除)
前言这本书说自己是计算机专业数学入门之入门,成为读者攻读其他经典著作的垫脚石,但个人以为足矣替换掉本校内不知所云的、抽象的、让学生考完后马上全忘的那些课程。本书的 GitHub 仓库在这里。 该笔记并非单纯的整理归纳,而是记录陆爻齐在书中找到的对自己很有感触的部分。 闲话少说,下面是笔记正文。 第一章 整数与二进制1.1 二进制基本性质首先,有两条基本的性质 偶数二进制最末尾的比特是 0;奇数二进制最末尾的比特是 1; 在一个二进制数末尾增加一个 0 等同于在十进制中对这个数乘 2。反过来说,对一个十进制数进行乘 2 操作等同于对其二进制表达左移一个比特。 显然,比如 2 的二进制表示为 0010,3 为 0011, 4即 2*2 为0100。 思考随后提出思考:请问,你认为对一个十进制数进行除 2 等于对其二进制表达右移一个比特吗? 陆爻齐的回答是:是的,对 3,出 2 得 1.5,0011 右移一个比特得 0001.1,正好为 1.5。对 2, 除 2 得 1,0010 右移一个比特得 0001,正好为1。 性质接着在基于“考虑任意自然数 n,所谓 2 的 n 次方...
【JLU】 数据结构与算法上机题解思路分享-课程设计第三次和第四次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 第三次上机 A 手撕BST分数 50作者 朱允刚单位 吉林大学对一棵初始为空的二叉查找树(Binary Search Tree, BST)进行若干插入或删除操作,请输出最后的二叉查找树。 bst.png 输入格式:输入第一行为一个整数 T,表示操作数目。随后 T 行,每行为Insert K(表示插入关键词为K的结点,若树中已有关键词为K的结点,则不插入)或Remove K(表示删除关键词为K的结点,若树中无关键词为K的结点,则不删除),其中K为整数。 T 不超过2×10^5,树高不超过10^4。 输出格式:输出经上述操作后得到的二叉查找树的中根序列和先根序列,序列中每个整数后一个空格,两个序列之间用空行间隔。 输入样例:16Insert 17Insert 31Insert 13Insert 11Insert 20Insert 35Insert 25Insert...
【JLU】 数据结构与算法上机题解思路分享-课程设计第一次与第二次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 第一次上机 A 网络布线分数 50作者 朱允刚单位 吉林大学2024年亚洲杯足球赛刚刚落下帷幕,赛前人们普遍预测:本届比赛中日韩是最强的,冠军也会从日韩中产生……随着东道主卡塔尔队的夺冠,这一预言未能成真。 但我们这里要研究的是另一个问题,亚洲杯赛期间需要保证运动员公寓网络畅通,以使运动员都能正常上网。 假定公寓楼内有n个房间,编号为0…n−1,每个房间都需要网络连接。房间 i 有网络,当且仅当满足如下2个条件之一: (1)房间 i 安装了路由器(成本为 ri>0) (2)房间 i 和房间 j 有网线连接且房间 j 有网络(在房间 i 和房间 j 之间布置网线的成本为...
【JLU】 数据结构与算法上机题解思路分享-第三次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 正文A 图的创建分数 10作者 朱允刚单位 吉林大学请编写程序创建一个有向图。有向图中包含n个顶点,编号为0至n-1。 输入格式:输入第一行为两个正整数n和e,分别表示图的顶点数和边数,其中n不超过20000,e不超过20000。接下来e行表示每条边的信息,每行为3个非负整数a、b、c,其中a和b表示该边的端点编号,c表示权值。各边并非按端点编号顺序排列。 输出格式:按顶点编号递增顺序输出每个顶点引出的边,每个顶点占一行,若某顶点没有引出边,则不输出。每行表示一个顶点引出的所有边,格式为a:(a,b,w)……,表示有向边a->b的权值为w,a引出的多条边按编号b的递增序排列。 输入样例:7 70 1 50 3 70 6 61 2 42 5 13 5 36 5...
【JLU】 数据结构与算法上机题解思路分享-第二次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 正文 A 二叉树的创建与遍历分数 10作者 朱允刚单位 吉林大学通过带空指针信息的先根序列(亦称先序序列)创建二叉树,并进行先根(先序)、中根(中序)、后根(后序)遍历。二叉树结点数据域值为不等于0的整数(可能是正数也可能是负数),空指针用0表示,例如1 5 8 0 0 0 6 0 0表示如下图的二叉树。 输入格式:输入为一组用空格间隔的整数,表示带空指针信息的二叉树先根序列。其中空指针信息用0表示。二叉树结点个数不超过150000,高度不超过6000。输入数据保证二叉树各结点数据值互不相等。 输出格式:输出为3行整数,每个整数后一个空格。第1行为该二叉树的先根序列,第2行为中根序列,第3行为后根序列。 输入样例:1 5 8 0 0 0 6 0 0输出样例:1 5 8 68 5 1 68 5 6 1代码长度限制16 KB时间限制200 ms内存限制20...
【JLU】 数据结构与算法上机题解思路分享-第一次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库是JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 正文 A 调皮的哈利分数 30作者 朱允刚单位 吉林大学贝蒂是个打字高手,打字时有不看屏幕的习惯。在一次贝蒂打字时,调皮的哈利常常趁贝蒂不注意按下Home键、End键、左右方向键和退格键。当Home键被按下时,输入光标会跳到文本最开头;当End键被按下时,输入光标会跳到文本末尾;当左/右方向键被按下时,输入光标会向左/右移动一位;当退格键被按下时,输入光标左面的一个字符会被删除。现给出贝蒂和哈利按键的字符串,其中’{‘表示Home键,’}’表示End键,’<’表示左方向键,’>’表示右方向键,’#’表示退格键,其余字符均表示输入的内容,请输出屏幕上最终显示的文本。 img.jpg 输入格式:输入一个字符串,长度不超过5×104...
【JLU】 吉林大学校园网上网攻略汇总与补充
前言如题,陆爻齐为了汇集一下觉得比较有用的 JLU 校园网相关的资源,同时对于一些比较重要但比较少被提及的地方做点补充而写本文。 希望能对吉林大学(也许)的各位有所帮助 如果陆爻齐再次重装系统,或许也用的到罢:) 正文现有攻略推介文章 官方老文 如果你会搜索下“吉林大学 校园网”,那么第一个网址大概就是这个 吉林大学校园网入网指南 实际上,这篇文章有点老,JLU校园网手机无线网络配置也得看 JLU.WIFI使用指南 ,而且其它配电脑部分篇幅较为冗余,反正我是太长,不看!!!(笑 官方新文 所以,可以参考这个应该比较难搜出来的 校园网入网指南(新生版) 相较而言,简洁不少(果然还是新生版攻略好用 有线网 而如果想配置有线网,那么可以参考 有线网络配置及登陆方法 PS:登录 VS 登陆 如果你是小白建议看看下面的补充 官方的常见问题与解答 有点老,仅供参考罢无线网络相关业务解答(一) 无线网络相关业务解答(二) 网络常见问题解答 里面有官方24小时答疑电话,这个应该最有用罢 视频嘛,有个叫 JLUBOOK...