自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0/1 背包问题

输入( W ):背包的最大容量。( n ):物品的数量。( w[i] ):第 ( i ) 个物品的重量。( v[i] ):第 ( i ) 个物品的价值。输出能装入背包的物品的最大总价值。0/1 背包问题通过动态规划方法,可以在多项式时间内解决,这使得它在处理大规模数据时也具有较高的效率和准确性。该问题及其解决方案在许多优化和资源分配问题中都有广泛的应用。

2024-08-08 12:45:29 417

原创 Ubuntu vi命令键盘错乱问题解决

刚安装的ubuntu 使用vi 进入insert模型,输入混乱,敲击上下左右结果输入ABCD,按delete没反应,个人解决方案。之后使用vi重新打开文件,键盘正常。

2024-07-13 12:02:59 387

原创 Zotero软件翻译插件Translate for Zotero的API接入方法--百度垂直领域翻译

之后点击管理控制台,选择总览右侧最下方可以看到个人的id和密码。之后将你的 ID和密码以及领域拼接在一起,组成。复制到zotero首选项当中的密钥里面。(可以免费认证 升级为高级版)APPID#密钥#领域。在这里可以选择领域。

2024-07-08 20:47:41 1447

原创 graphviz 报错: No module named ‘graphviz‘

在使用完命令 conda install graphviz 后此时已经显示已安装,但仍然报错!我是使用以下命令解决的。

2024-07-05 09:36:13 233

原创 CDC聚类算法模型

聚类是一种强大的机器学习方法,用于根据特征空间中元素的接近程度发现相似的模式。它广泛用于计算机科学、生物科学、地球科学和经济学。尽管已经开发了最先进的基于分区和基于连接的聚类方法,但数据中的弱连接性和异构密度阻碍了其有效性。在这项工作中,我们提出了一种使用局部方向中心性(CDC)的边界搜索聚类算法。它采用基于 K 最近邻 (KNN) 分布的密度无关度量来区分内部点和边界点。边界点生成封闭的笼子来绑定内部点的连接,从而防止跨聚类连接并分离弱连接的聚类。

2024-07-03 22:52:37 847

原创 安装PyTorch详细过程(个人过程仅供参考)

选择自己电脑对应的版本,如windows 使用Conda安装 CUDA版本为12.1。以上步骤默认已经完毕,毕竟只是记录pytorch的安装过程。右上角为该电脑所支持的最高CUDA版本。之后复制下面图片方框里的命令,即可安装。图中即为该电脑所安装的CUDA版本。返回TRUE,即安装完毕!3.查看个人电脑CUDA版本。win+r 输入cmd 回车。点击 get started。4.进入pytorch官网。安装包比较大,请耐心等待。1.安装anaconda。2.创建一个虚拟环境。

2024-07-01 14:45:16 235

原创 conda配置国内源

然后打开本地文件C盘->用户->你的电脑用户名->找到.condarc 文件。注意该文件默认为隐藏文件,找不到可以打开隐藏的项目/如果真的没有该文件就创建一个新的,然后将上面复制的内容粘贴到该文件中,保存关闭。清除索引缓存,保证用的是镜像站提供的索引。右上角搜索conda,点击旁边的问号。打开清华大学开源软件镜像站。

2024-07-01 14:17:45 736

原创 conda创建环境过程中出现“Solving environment: failed”报错的解决办法

这个方法能解决“创建一个新环境都报错‘Solving environment: failed’,已经添加了清华源,还是报错”的问。在.condarc文件中输入以下内容:(以清华镜像源为例)

2024-06-27 16:17:15 482

原创 按字寻址和按字节寻址的区别

一些体系结构可能采用按字寻址,而另一些则采用按字节寻址。- **基本单元:** 按字寻址时,计算机访问内存的基本单元是一个字(Word),通常由多个字节组成。- 如果我们要访问地址为0x1000的字,我们可以精确地访问0x1000、0x1001、0x1002、0x1003这四个字节,而不会包含额外的字节。- 如果我们要访问地址为0x1000的字,实际上涉及的是0x1000、0x1004、0x1008、0x100C这四个字节。- **基本单元:** 按字节寻址时,计算机访问内存的基本单元是一个字节。

2023-12-24 19:10:31 1273

原创 CSS浮动

➢标准流: 又称文档流,是浏览器在渲染显示网页内容时默认采用的一套排版规则,规定了应该以何种方式排列元素。2.行内元素 或行内块元素:从左往右,水平布局,空间不够自动折行。3.浮动找浮动, 下一个浮动元素会在上一个浮动元素后面左右浮动。缺点:有些布局中不能固定父元素高度。1.浮动元素会脱离标准流 (简称:脱标),在标准流中不占位置。影响:如果子元素浮动了,此时子元素不能撑开标准流的块级父元素。2.浮动元素比标准流高半个级别, 可以覆盖标准流中的元素。1. 作用:根据元素在HTML中的结构关系查找元素。

2023-12-06 11:26:46 101

原创 CSS盒子模型

➢需求:盒子尺寸300*300,背景粉色,边框10px实线黑色,. 上下左右20px的内边距,如何完成?➢特性:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式 (越精准级别越高)2.浏览器在渲染 (显示)网页时,会将网页中的元素看做是- -个个的矩形区域,我们也形象的称之为盒子。1. 页面中的每一 个标签,都可看做是一 个“盒子”,通过盒子的视角更方便的进行布局。➢场景:互相嵌套的块级元素,子元素的margin-top会作用在父元素上。important。

2023-12-05 10:15:24 124

原创 CSS进阶

在选择器1所找到标签的后代(儿子.孙子.重孙..)中,找到满足选择器2的标签,设置样式。2.给同一个标签设置相同的样式 - →此时样式会层叠覆盖-→最终写在最后的样式会生效。(既又原则)找到页面中既能被选择器1选中,又能被选择器2选中的标签,设置样式。在选择器1所找到标签的子代(儿子)中,找到满足选择器2的标签,设置样式。➢作用: 根据HTML标签的嵌套关系,选择父元素后代中满足条件的元素。作用:根据HTML标签的嵌套关系,选择父元素子代中满足条件的元素。

2023-12-04 11:17:07 191

原创 CSS基础

2. margin: 0 auto 一般针对于固定宽度的盒子,如果大盒子没有设置宽度,此时会默认占满父元素的宽度。1. 如果需要让以上元素水平居中,text-align : center需要给以上元素的父元素设置。CSS写在style标签中,style标签一 般写在head标签里面, title标签下面。●如果需要让文本水平居中,text- align属性给文本所在标签(文本的父元素)设置。清除a标签默认的下划线。如果给同一个标签设置了相同的属性,此时样式会层叠(覆盖),写在最下面的会生效。

2023-12-02 11:37:22 136

原创 HTML基础

●只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨: thead、tbody、tfoot)➢场景: 让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰。目标:能够使用无序列表、有序列表、自定义列表标签,实现网页中列表结构的搭建。➢场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表。目标:能够认识开发中常用的没有语义布局标签和有语义的布局标签。目标:能够使用表格相关标签和属性,实现网页中表格结构的搭建。

2023-12-01 09:38:49 39

原创 HTML认知

➢专门用于网页开发的语言, 主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述。如果只设置width或height中的一个,另-个没设置的会自动等比例缩放(此时图片不会变形)3.少数标签由一 部分组成,我们称之为:单标签。自成一体,无法包裹内容。➢注意点: title属性不仅仅可以用于图片标签,还可以用于其他标签。如果需要a标签点击之后去指定页面,需要设置a标签的href属性。img标签需要展示对应的效果,需要借助标签的属性进行设置!2.常见标签由两部分组成, 我们称之为:双标签。

2023-11-20 19:58:29 45

原创 C++ 求解幂集

【代码】C++ 求解幂集。使用vector

2023-04-19 22:35:12 266

原创 横截面图上的区域

在一行中给出一个字符串,分别用"/",""和"_"表示斜坡和平原。例如,上面例子的区域由字符串“\ \ / / / \ _ / \ / \ \ \ \ / _ / \ \ / / / _ _ \ \ \ _ \ \ / _ \ / _ / ”给出。假设该地区不断地下雨,而从该地区溢出的水正在落入两侧的海中。例如,对于上面的横截面图,雨水将产生洪水,其面积分别为 4、2、1、19 和 9。在第二行,打印出洪水区域的个数K和每个区域的面积Li​(从左到右)。对于给定的横截面图,给出淹没部分的面积。

2023-04-16 11:52:26 184

原创 VS code调试时显示Unable to start debugging.The value of miDebuggerPath is invalid

VS code调试时显示Unable to start debugging.The value of miDebuggerPath is invalid。我的launch文件 的miDebuggerPath一开始显示的是/path/to/gdb。希望能够帮助各位在vscode中苦苦挣扎的小伙伴们吧(我之前就是苦苦挣扎。然后我将其改成我的gdb.exe文件所在位置就成功了。网上有各种解决办法,我简单说一下我怎么解决的吧。

2023-01-14 20:37:43 1142

原创 循环队列的队空与队满

因此只凭等式front=rear无法判断队空还是队满。有三种方法处理上述问题:顺序循环队列Q空的条件是:Q.front==Q.rear.

2022-12-23 14:47:36 2833

原创 栈-逆波兰表达式

逆波兰表示法是一种表示法,其中每个运算符都在其所有操作数的后面出现。例如,表达式(1+2)×(5+4)可以表示为逆波兰表达式12+54+×。逆波兰表示法的优点之一是它没有括号。编写一个程序,读取逆波兰表示法中的表达式并打印计算结果。

2022-11-07 21:59:18 453

原创 对于给定的序列 A={a 0​ ,a 1​ ,...,a n−1​ },按字典顺序打印前一个排列和下一个排列。

今天做oj题,有一道是求字典序法的前一个排列和下一个排列在网络上查了很久,也没找到怎么求前一个排列。。。。

2022-08-09 16:41:49 430

原创 pycharm调试时中文出现乱码问题

pycharm调试时中文乱码

2022-08-08 16:18:57 13103 12

原创 Python 黑马程序员 笔记

B站黑马程序员的笔记

2022-08-03 18:09:55 514

原创 编写一个程序来读取以与骰子I相同的方式构造的n个骰子,并确定它们是否都不同。对于测定,使用与骰子III相同的方法。

题面编写一个程序来读取以与骰子I相同的方式构造的n个骰子,并确定它们是否都不同。对于测定,使用与骰子III相同的方法。输入在第一行给出骰子的数量n在接下来的n行中,每一行分别以与骰子III相同的方式给出六个分配给骰子面的整数。输出在一行中,如果给出的所有骰子都不同的话,输出"Yes",否则输出"No"数据范围2≤n≤1000≤每个面指定的整数≤100输入样例3 1 2 3 4 5 6 6 2 4 3 5 1 6 5 4 3 2 1输出样例Noin

2022-03-22 12:01:53 484 2

原创 编写一个程序,读取以与骰子I相同的方式构造的两个骰子,并确定这两个骰子是否相同。你可以像掷骰子I一样掷骰子,如果从六个方向观察到的所有整数与另一个骰子的整数相同,这些骰子可以被认为是相同的。

题面编写一个程序,读取以与骰子I相同的方式构造的两个骰子,并确定这两个骰子是否相同。你可以像掷骰子I一样掷骰子,如果从六个方向观察到的所有整数与另一个骰子的整数相同,这些骰子可以被认为是相同的。输入在第一行中,分配给骰子面的六个整数按其相应标签的升序给出。在第二行中,分配给另一个骰子的六个整数按其相应标签的升序给出。输出如果两个骰子相同,则输出“是”,否则在一行中输出“否”。数据范围0≤每个面指定的整数≤100输入样例1 2 3 4 5 6 6 2 4 3 5

2022-03-21 21:55:41 469

原创 编写一个程序,读取分配给每个标签的整数和一系列骰子的滚动命令,并在模拟后输出顶面数字。骰子的初始位置如上图所示。

题面编写一个程序来模拟掷骰子,骰子构造如下图:如图所示,每个面由1~6的不同标签标识。编写一个程序,读取分配给每个标签的整数和一系列骰子的滚动命令,并在模拟后输出顶面数字。骰子的初始位置如上图所示。输入在第一行中,指定给面的六个整数对应1~6的标签顺序给出。在第二行中,给出了表示命令序列的字符串,字符串以EOF结束输入。该命令是“E”、“N”、“S”和“W”中的一个,表示上图所示的四个方向。输出输出模拟后显示在顶面上的整数。数据范围0≤每个面指定的整数≤1000≤

2022-03-21 21:24:52 281

原创 每个面由1~6的不同标签标识。编写一个程序,读取分配给每个标签的整数和一系列骰子的滚动命令,并在模拟后输出顶面数字。骰子的初始位置如上图所示。

编写一个程序来模拟掷骰子,骰子构造如下图:如图所示,每个面由1~6的不同标签标识。编写一个程序,读取分配给每个标签的整数和一系列骰子的滚动命令,并在模拟后输出顶面数字。骰子的初始位置如上图所示。输入在第一行中,指定给面的六个整数对应1~6的标签顺序给出。在第二行中,给出了表示命令序列的字符串,字符串以EOF结束输入。该命令是“E”、“N”、“S”和“W”中的一个,表示上图所示的四个方向。输出输出模拟后显示在顶面上的整数。数据范围0≤每个面指定的整数≤1000≤命令的长

2022-03-21 21:04:10 589

原创 用骰子I的方式使用整数序列构造骰子。骰子(与骰子Ⅰ构造相同)滚动后,给出顶、前两面上的数字。编写一个程序,打印出此时骰子右边的数字。

用骰子I的方式使用整数序列构造骰子。骰子(与骰子Ⅰ构造相同)滚动后,给出顶、前两面上的数字。编写一个程序,打印出此时骰子右边的数字。输入在第一行中,六个面上的数字按其相应标签的升序给出。在第二行,给出问题的数量q在下面的q行中,分别给出了q个问题,每个问题给出顶面和正面上的数字。输出对于每个问题,输出此时骰子右侧面上的数字。数据范围0≤每个面指定的整数≤100所有整数都不相同1≤q≤24输入样例1 2 3 4 5 6 3 6 5 1 3 3 2输出

2022-03-21 21:03:06 380

原创 编写一个程序,读取一个单词W和一个文本T,并打印文本T中出现的单词W的数量T由字符串Ti​组成,由空格字符和换行符分隔。计算等于W的Ti​的数量。单词和文本不区分大小写。

题面编写一个程序,读取一个单词W和一个文本T,并打印文本T中出现的单词W的数量T由字符串Ti​组成,由空格字符和换行符分隔。计算等于W的Ti​的数量。单词和文本不区分大小写。输入在第一行中,给出了单词W。在以下几行中,文本T由空格字符和换行符分隔。输入以文件末尾结束。输出输出文本中W的数量数据范围W的长度≤ 10W由小写字母组成每一行中T的长度≤ 1000输入样例computer Nurtures computer scientists and highl

2022-03-19 16:50:48 622

原创 编写一个程序,对给定字符串str执行一系列命令该命令是以下命令之一:打印a b : 从str的第a个字符打印到第b个字符反转a b : 从str的第a个字符反转到第b个字符替换a

题面编写一个程序,对给定字符串str执行一系列命令该命令是以下命令之一:打印a b : 从str的第a个字符打印到第b个字符 反转a b : 从str的第a个字符反转到第b个字符 替换a b p : 将str的第a个字符到第b个字符转换成 p请注意,str从0开始。输入在第一行中,给出了字符串 str, str由小写字母组成。第二行给出了命令数量 q 。在接下来的 q 行中,每个命令都以上述格式给出。输出对于每个输出命令,在一行中输出一个字符串。数据范围1 ≤

2022-03-19 16:48:55 646

原创 单链表的排序 (选择排序思想)

typedef struct Node{ int date; struct Node *next;}node;void Sort(node *L){ for(node *p=L->next;p!=NULL;p=p->next) { for(node *q=p;q!=NULL;q=q->next) { if(p->date>q->date) { //交换数据.

2022-03-13 11:27:20 1105

原创 洗牌一副n张牌,每一张牌都用字母顺序标记。

题面你的任务是洗牌一副n张牌,每一张牌都用字母顺序标记。单个洗牌动作从牌组底部取出h张牌,并将其移动到牌组顶部。卡片组由一个字符串表示,如下所示。abcdeefab第一个字符和最后一个字符分别对应于卡组底部的卡和卡组顶部的卡。例如,将h=4的无序移动到上面的牌组,将前4个字符“abcd”移动到剩余字符“eefab”的末尾,并生成以下牌组:eefabcd您可以重复这种洗牌操作。编写一个程序,读取数据组(字符串)和h序列,并打印最终状态(字符串)。输入输入包括多组数据。每组数据的格式如

2022-03-13 09:54:10 370 2

原创 在环形字符串s中找到模式字符串p,BF算法。

题面编写一个程序,在环形字符串s中找到模式字符串p。输入在第一行中,给出字符串s。在第二行中,给出字符串p。输出如果p在s中,则在一行中打印“是”,否则打印“否”。数据范围1 ≤ p的长度 ≤ s的长度 ≤ 100 s和p由小写字母组成 示例输入1 vanceknowledgetoadadvance 示例输出1 Yes 示例输入2 vanceknowledgetoadadvanced 示例输出2 No先上代码#i

2022-03-13 09:14:53 798

原创 浮点型的有效位和存储方式

C++中有单精度浮点型float和双精度浮点型double,那么它们的有效位和存储方式分别是什么样的呢?float的有效数字是7位,这个7意思是科学计数法中的小数点后七位;double的有效数字是16位,这个16意思是科学计数法中的小数点后十六位。C和C++中浮点型存储方式遵循IEEE 754标准(IEEE Standard for Floating-Point Arithmetic)。一个浮点数由三部分组成:符号位S、指数位E、和尾数位M。float:S:符号位是1,表示

2022-03-08 21:45:27 5991

原创 指针常量和常量指针的区别

刚开始学的时候,也分辨不太清,下面说说我的个人理解,或许不完全精准,但能帮助记忆:首先,我的记忆方法就是:谁在前谁就不变。以int型为例:const int* p;const在前,指针在后,所以叫做常量指针。而常量在前面,所以值不能变;int* const p;int *在前,const在后,所以叫做指针常量。而指针在前面,所以指针的指向不能变。实际上:const是constant的简写,如果一个变量前面用const来修饰,则该变量里的数据可以被访问,不能被修改。常量指针:

2022-03-07 18:31:57 115

原创 (while(scanf(“%d“,&n) !=EOF))的用法

我们在做一些oj平台上的题目时经常碰见这几个字“多组输入”,如果你不了解这几个字的含义,就会出现一种我的代码明明正确,但oj平台就是显示“答案错误”,这种就需要我们用上while(scanf("%d%d",&x,&y)!=EOF)了在学会使用while(scanf("%d%d",&x,&y)!=EOF)前,我们需要先了解scanf函数的返回值。scanf的返回值就是“所输入的数据与格式字符串中匹配次数.”对于scanf("%d",&x);如果你输入一个

2022-03-05 22:03:53 11504 5

原创 单链表的排序(冒泡实现)

先上代码:struct chain//定义链表{ int ID; int scor; struct chain* next;};void Sort(struct chain*stu, int n)//n为链表长度{ struct chain* L,*s,*t;// for (int i = 0; i < n-1; i++) { L = stu ;//L初始化 指向头结点 for (int j = 0; j &

2022-03-05 21:16:09 468

原创 多组输入字符/寻找丢失的卡片(注意点)

oj中的题目:塔罗将要玩纸牌游戏。然而,现在他只有n张牌,尽管应该有52张牌(他没有小丑)。这52张牌包括四套牌中的13个等级:黑桃牌、红桃牌、梅花牌和钻石牌。输入在第一行中,卡的数量n(n≤ 52)已给出。在下面的n行中,给出了n个卡的数据。每张卡片由一对字符和一个整数组成,分别代表其花色和等级。花色分别用黑桃、红桃、梅花和钻石的“S”、“H”、“C”和“D”表示。等级由1到13之间的整数表示。输出打印丢失的卡片。与输入格式相同,每张卡片应打印一个字符和一个整数,并在一行中用空

2022-03-05 20:11:43 1289 2

原创 c语言中%的妙用(画一个高度为H厘米、宽度为W厘米的棋盘。)

画一个高度为H厘米、宽度为W厘米的棋盘。我想很多小伙伴看见这个题目的第一眼就是利用多个if语句输出"#"和".",但那样代码相对更长,我们也可以灵活运用“%”取模运算符来解决这个问题:先看看代码#include<stdio.h>int main(){ int H = 0, W = 0,i,j; char arr[2];//创建字符数组,储存#和. arr[0] = '#'; arr[1] = '.'; while (sca

2022-03-05 10:01:05 949

原创 long long int 的输出 (输出位数不够时)

今天在oj上做题时一直不能全部正确题目是:错误信息如下:Wrong answer on line 1 of output (corresponding to line 1 in answer file)String tokens mismatchJudge: "10000000000"Team: "1410065408"发现明显自己的结果位数不够,说明定义的变量类型不够大,或者类型够大了,但是没有完全输出!!原始代码:#include<stdio.h&gt.

2022-03-04 22:56:17 11152 2

空空如也

空空如也

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

TA关注的人

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