自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Zotero与Endnote的互转

虽然Zotero和Endnote是两款不同的文献管理软件,但它们之间的文献记录格式是兼容的,因此可以实现互转。

2025-05-07 11:50:43 345

原创 管理服务器上的多个CUDA版本并在conda虚拟环境中永久指定特定版本

本示例中当前使用的CUDA编译器版本为11.6,以安装 PyTorch 2.2.0并指定CUDA 12.4为例。

2025-04-07 20:58:35 501

原创 Java实验二——设计一个基于GUI的客户-服务器的通信应用程序

Serverimport javax.swing.*;import javax.swing.border.Border;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;public class Sserver { public static void main(String[] args) { new SUI();//新建服务器界面 }}class

2021-11-13 11:43:40 839

原创 Learning Git Branching学习记录

主要基础篇1.git commit提交一次记录。2.git branch创建一个新分支,但是并没有改变HEAD的指向。git checkout 分支名 将HEAD指向分支名。git checkout -b 新分支名 创建一个新分支并指向该分支。3.git mergemerge后面只跟一个参数A,指的是将参数A融合入当前工作指针HEAD指向的分支。4.git rebaseRebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。Re

2021-07-10 21:33:15 521 1

原创 数据结构——10.二叉树的表现和实现

数据结构10.二叉树的表现和实现1.1二叉树的存储结构1.顺序存储二叉树的顺序存储结构就是一组地址连续的存储单元依次自上而下,自左而右地存储二叉树中的结点,并且在存储结点的同时,结点的存储位置(下标)应能体现结点之间的逻辑关系。那么如何利用数组下标来反映结点之间的逻辑关系呢?性质5中介绍的完全二叉树中结点的编号就可以反映出结点之间的逻辑关系。顺序实现的特点1.造成存储空间的浪费:最坏的情况下,一个深度为k且只有k个结点的右单支二又树需要2k−12^k-12k−1个存储单元2.一般只用于一

2021-06-07 23:07:05 607 3

原创 数据结构——9.树和二叉树

数据结构9.树和二叉树1.1树的概念树(Tree):是由n(n≥0)个结点构成的有限集合T。若n=0称为空树。否则,一个非空树需满足以下两个条件:(1)有且只有一个特定的称为根(root)的结点;(2)除根结点以外的其它结点被分成m(m≥0)个互不相交的有限集合T1,T2,…,TmT_1,T_2,…,T_mT1​,T2​,…,Tm​,其中每个集合又是一棵树。其中树T1,T2,…,TmT_1,T_2,…,T_mT1​,T2​,…,Tm​称作树根的子树(subtree)。根节点:唯一的没有前驱的结

2021-06-07 23:00:45 186

原创 数据结构——8.串

数据结构8.串1.1串从数据结构角度看,串也属于线性结构,具有线性结构的共同特征;串的个性是:串中的元素是字符;操作的对象往往不再是单个数据元素,而是一组数据元素串(String):由零个或多个字符组成的有限序列。记为:S=a0a1……an−1(n≥0) S=a_0a_1……a_{n-1} (n≥0)S=a0​a1​……an−1​(n≥0)概念:元素$ a_i$是字符,n为串的长度,n=0时是空串(Null String)子串:串中任意连续个字符组成的子序列被称为该串的子串,包含子串的串

2021-06-05 21:24:49 1249

原创 数据结构——7.队列

数据结构7.队列1.1队列队列是一种只允许在表的一端插入,在另一端删除的操作受限的线性表。像排队一样,入队时排在队尾,到达越早的结点离开的越早。所以队列的特点是先进先出(FIFO:First In First Out)。如:排队取款,打印队列的管理等。允许删除的一端称为队头(记为front)允许插入的一端称为队尾(记为rear)当队列中没有元素时称为空队列1.2顺序队列1.使用顺序表来实现队列2.两个指针分别指向队列的前端和尾端。3.若队列大小MaxSize个,元素下标的范围从O到M

2021-06-05 21:18:51 842

原创 数据结构——6.栈

6.栈从数据结构角度看,栈和队列仍属于线性结构,具有线性结构的共同特征;其个性是:栈和队列是操作受限的线性结构;后进先出(LIFO,Last In First Out)或先进后出(FILO,First In Last Out)结构,最先(晚)到达栈的结点将最晚(先)被删除。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bZmWipBl-1622898141212)(高数叔数据结构自学.assets/image-20210505012201242.png)]栈顶(to

2021-06-05 21:15:37 3997

原创 数据结构——5.双链表、循环链表

数据结构5.双链表、循环链表双链表如果某链表经常进行查找结点前驱的操作,我们希望查状前驱的时间复杂度也达到O(1),这时可以用空间换时间:即每个结点再增加一个指向前驱的指针域prior,使链表可以进行双向查找,这种链表称为双向链表。每个结点附加了两个指针字段,如prior/pre和next深刻理解双向链表,指向双链表某结点的指针为p;问:p->prior->next==?;P->next->prior==?;答:p->prior->next ==

2021-05-05 01:54:37 2309

原创 数据结构——4.单链表

数据结构4.单链表线性表的链式表示和实现——链表将每个结点放在一个独立的存储单元中,结点间的逻辑关系依靠存储单元中附加的指针来给出。前一个数据的指针指向了后一个数据,以此类推。结点的存储单元在物理位置上可以相邻,也可以不相邻。结点由两部分组成:数据字段+指针字段(后继元素的地址)链表节点图示单链表示意图指针P1指向下一个结点A2这个整体的首地址,结点A2中的指针域中的指针P2,指向下一个结点A3这个整体的首地址。首元结点是存储第一个数据元素的结点,也称为第一元素结点。头结点是在首元

2021-05-05 01:52:59 1528

原创 数据结构——3.线性表、顺序表

数据结构3.线性表、顺序表线性表是逻辑结构,顺序表链表是存储结构3.1 线性表的概念线性结构的特点:存在唯一一个被称为“第一个”的数据元素;存在唯一一个被称为“最后一个”的数据元素;除“第一个”元素无前驱外,集合中的每个元素均有且只有一个“直接”前驱;除“最后一个”元素无后继外,集合中每个数据元素均有且只有一个“直接”后继。1.线性表(Linear_List):是具有相同数据类型的n(n≥0)个数据元素的有限序列,通常记为:(a0,a1,…,ai−1,ai,ai+1,…,an−1)(a

2021-05-05 01:50:53 434

原创 数据结构——2.算法及算法分析

数据结构2.算法及算法分析算法:是指令的有限序列,是对特定问题求解步骤的描述。算法具有下列5个重要特性:1.有穷性:步骤有限,执行时间有限。2.确定性:有确切的合义,无二义性,算法只有唯一的一条执行路径。3.可行性:可以通过已经实现的基本运算执行有限次来实现的;4.输入:算法具有零个或多个输入。5.输出:算法具有一个或多个输出。算法和程序的区别:(1)在执行时间上,算法所描述的步骤一定是有限的,而程序可以无限地执行下去。因此程序并不需要满足上述的第一个条件(有穷性)。例如操作系统程序,是

2021-05-05 01:49:37 430

原创 数据结构——1.基本概念和术语

数据结构1.基本概念和术语1.数据(Data)是信息的载体,是描述客观事物的数、字符、以及所有能输入到计算机中,被计算机程序识别和处理的符号的集合。2.数据元素(Data Element)是数据中的一个“个体”,是数据的基本单位。在有些情况下数据元素也称为元素、结点、顶点、记录等。数据元素用于完整地描述一个对象。如:一个学生记录、一张图片、图的一个顶点等。3.数据项(Data ltem)是组成数据元素的有特定意义的不可分割的最小单位。如构成一个数据元素的字段、域、属性等都可称之为数据项。数据元素是

2021-05-05 01:46:27 392

原创 python学习记录——文件篇

python学习记录——文件篇文件文件的作用:可以永久的保存数据。文件在硬盘中存储的格式是二进制。1.打开文件2.读写文件3.关闭文件读文件-r# 1.打开文件,是文件从硬盘中存到内存中# open(file, mode='r', encoding)# file 要操作的文件名字,类型为字符串# mode,文件打开的方式,r(read)只读打开,w(write)只写打开,a(append) 追加打开# encoding 文件的编码格式,常见的有两种,一种是gbk,一种是utf-8#

2021-02-05 19:21:09 287 1

原创 python学习记录——字典篇

字典的定义和访问<1> 使用key访问<2> 使用 字典.get(key[,数据值])访问# 字典 dict 使用{}定义,是由键值对组成(key-value)# 变量 = {key1: value1, key2: value2, ···} 一个key: value 键值对是一个元素# 字典的 key 可以是 字符串类型和数字类型(int float), 不能是 列表# value值可以是任意类型# 1. 定义空字典my_dict = {}my_dict1 = d

2021-01-30 02:46:54 157

原创 python题目练习1

练习题:1、编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间。for i in range(1500,2701): if i % 7 == 0 and i % 5 == 0: print(i)2、龟兔赛跑游戏题目描述:话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 子和乌龟的赛跑。他发现

2021-01-28 00:44:14 206

原创 python学习记录——容器篇

容器字符串下标(索引)# 下表也称为是索引,是一个整型数字,可以是正数,也可以是负数# 正数下标是从0开始的,表示第一个字符,-1表示最后一个字符my_str = 'hello' h e l l o 0 1 2 3 4-5 -4 -3 -2 -1# 下标的使用语法 变量[下标]print(my_str[0]) # hprint(my_str[1]) # eprint(my_str[-1]) # oprint(my_str[-3])

2021-01-28 00:39:31 274 1

原创 python题目练习0

思考题:Python是怎么诞生的?Python之父是谁?Q1:1989年圣诞节期间,在阿姆斯特丹,Guido van Rossum为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为

2021-01-25 16:45:54 401

原创 win10下python环境配置测试代码gpu:false的问题

win10下python环境配置测试代码gpu:false的问题问题通过 文章1 进行python环境的配置,跟随 文章2 的操作安装pytorch,在pycharm中输入测试代码import torchprint(torch.__version__)print('gpu:',torch.cuda.is_available())输出却是“gpu:False”虽然东哥写的文章1里就是false=。=原因询问铖哥后发现了问题所在,是因为清华源只有CPU版本,无对应的GPU版本。得知方法

2021-01-23 20:54:12 7326 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除