自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (7)
  • 收藏
  • 关注

原创 遇到的问题以及解决方案

【代码】遇到的问题以及解决方案。

2024-01-10 11:19:02 448

原创 typora

偏导符号: \partial∂\partial∂分式:\frac{1}{2}12\frac{1}{2}21​

2021-07-11 17:30:50 702 1

原创 python应用

将数据集划分为训练集和测试集。

2024-04-20 11:05:51 816

原创 vscode的debug的目录问题

在服务器端debug时,可以先cd至工作目录,再debug即可。在launch.json中加入。

2024-01-02 16:04:41 525

原创 解决jupyter找不到虚拟环境的问题

使用jupyter只能使用base环境,不能找到自己创建的虚拟环境。如下图,显示的默认的虚拟环境base的地址。2 . 在自己创建的环境中安装ipykernel和nb_conda这两个库。1 . 在base环境中安装nb_conda_kernels这个库。结果如下所示,成功!

2023-09-14 21:10:16 965 2

原创 编译原理期末复习

编译:将 高级语言 翻译成 汇编语言或机器语言 的过程词法分析器语法分析器语义分析器中间代码生成器语言及其文法字母表上的运算字母表∑1\sum {}_{1}∑1​和∑2\sum {}_{2}∑2​的{0,1}{a,b}={0a,0b,1a,1b}\{0, 1\}\{a, b\} = \{0a, 0b,1a,1b \}{0,1}{a,b}={0a,0b,1a,1b}字母表∑\sum∑的∑0={ε}\sum {}^{0} = \{ \varepsilon \}∑0={ε}{0,1}3={00

2022-06-22 21:50:27 626 1

原创 vue关闭Eslint验证

在创建项目时,手贱点击了yes。那么怎样关闭Eslint验证呢?1.打开build\webpack.base.conf.js2.找到如下代码,并ctrl 点击红框框起的代码3.修改useEslint: true,为false4.最后,在修改完配置文件之后,在终端输入 nmp run dev。这一点非常重要,我就是没有漏了这步操作,弄了很久。...

2022-04-14 16:34:30 1901

原创 生成所有的格雷码

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code)。0 1 3 2 是一组标准的格雷码因为[0,1,3,2] 的二进制表示是 [00,01,11,10] 。00 和 01 有一位不同01 和 11 有一位不同11 和 10 有一位不同10 和 00 有一位不同在解决生成格雷码的问题时,力扣上的要求是得到一个结果即可,但是我计算出所有可能的组合,这样做最后的结果如下图所示,超时了。但是,我认为,如果在求所有的格雷码组合时,可以考虑使用我

2022-04-05 21:21:32 747

原创 各种迷宫问题

迷宫游戏Ⅰ迷宫问题的解法就需要用到dfs。我们对上下左右四个方向,一个方向一个方向地尝试,如果沿着某个方向不能走到终点,我们就要原路返回,继续尝试其他方向,直到走出迷宫。这是一种最朴素的走迷宫方式,虽然效率也许比较低,但如果迷宫有解,就一定能走出终点。上面说的这种走法,就对应着我们要讲的dfs算法。首先找到起点s,走到每个点时,按照左、下、右、上的顺序尝试。每走到下一个点以后,我们把这个点当做起点s,继续按顺序尝试。如果某个点上下左右四个方向都尝试过,便回到走到这个点之前的点,这一步我们称之为回溯。

2022-04-05 17:38:02 3940

原创 一篇文章带你入门蓝桥杯

文章目录1 位运算1.1 位运算符1.2 基础练习2 递归2.1 定义2.2 递归设计经验2.3 基础练习求阶乘打印从i到j的数字翻转字符串斐波拉契数列最大公约数插入排序改递归汉诺塔问题折半查找改递归3 排序算法4 多维数组和矩阵5 字符串问题5.1 StringBuffer5.2应用5.2.1 indexOf5.2.2 str.charAt(i)7 深入递归7.1概念7.2 练习爬楼梯机器人走网格分硬币部分和*水洼数n皇后问题素数环困难的环*数组子集数组子集II*数组全排列数组全排列II组合组合总和组合总

2022-04-05 09:57:34 385

原创 自动生成括号 括号匹配 最长有效括号

  近几日,在刷力扣时,看到 最长有效括号这一题(后文会给出解答),便想写一个自动生成括号组合并判断是否匹配的程序。一、自动生成括号及括号匹配  首先,我们要解决的是括号生成问题,当然,我们可以利用回溯法直接写出符合匹配规则的括号组合,但这样便没有判断是否匹配的必要,这不符合我的本意。  在括号生成中,先画出回溯树,在本问题中,就不对回溯树进行剪枝。不难发现,在每个可选择的结点中,都面临两种选择,选’(’ 或 ‘)’。该回溯树的终点就是路径的长度等于需要生成括号的个数,下面来看一下生成括号的程序。p

2022-04-03 16:44:36 1265

原创 并行程序设计导论期末复习

任务并行、数据并行的应用任务并行将待解决问题所需要执行的各个任务分配到各个核上执行。数据并行将待解决问题所需要处理的数据分配给各个核,每个核在分配到的数据集上执行大致相似的操作。冯诺依曼体系结构的瓶颈及改进,Flynn分类法涉及的几种模型及其特点冯诺依曼体系结构的瓶颈及改进瓶颈:CPU和主存分离改进:使用 cache局部性:在访问完一个内存区域(指令或者数据),程序会在不久的将来(时间局部性)访问邻近的区域(空间局部性)。Flynn分类法涉及的几种模型及其特点Flynn 分类法的模型

2022-01-14 20:31:50 3214 9

原创 cuda占用率

查官方文档知:CUDA Occupancy CalculatorThe CUDA Occupancy Calculator allows you to compute the multiprocessor occupancy of a GPU by a given CUDA kernel.OverviewThe CUDA Occupancy Calculator allows you to compute the multiprocessor occupancy of a GPU by a give

2021-12-28 17:17:38 402

原创 计算机组成原理期末复习

一、计算机系统概述(10分)题目:计算机性能指标、冯诺依曼的三点核心内容。计算机性能指标字长:计算机的字长一般指的是CPU一次处理的数据位数,字长与计算机内部寄存器、运算器、数据总线的位宽相同。字长影响计算精确度,字长越长,计算精度就越高。影响数据的表示范围和精度,字长越长,定点数的表示范围越大。主存容量:主存容量是指主存能存储的最大信息量,增加主存容量能减少程序运行期间访问辅存的次数,有利于提高程序的执行速度。主存可以按照字节编址和字编址,即每个存储单元存储的二进制位数不一样。时钟周期:计算

2021-12-21 10:24:30 4763 6

原创 并行程序设计导论作业(二)

1 当讨论浮点数加法时,我们简单那地假设每个功能单元都花费相同的时间。如果每个取命令与存命令都花费2纳秒,其余的每个操作耗费1纳秒。a 在上述假设下,每个浮点数加法要耗费多少时间?b 非流水线1000对浮点数的加法要耗费多少时间?c 流水线1000对浮点数加法要耗费多少时间?d 如果操作数/结果存储在不同级的内存层级上,那么取命令与存命令所要耗费的时间可能会差别非常大。假设从一级缓存上去数据/指令要耗费2纳秒,从二级缓存上取数据/指令要耗费5纳秒,从主存取数据/指令要耗费50纳秒。当执行某条指令,取

2021-11-25 17:09:18 2742 1

原创 并行计算程序设计(CUDA C)

ps:后续应该会持续更新,也会把缺失的图片补充完整课程介绍课程介绍和概述课程目标学习如何编写异构并行计算系统并实现高性能和能效功能性和可维护性跨下一代的可扩展性跨供应商设备的可移植性技术并行编程 API、工具和技术并行算法的原理和模式处理器架构特性和约束异构并行计算简介目标了解延迟设备(CPU 内核)和吞吐量设备(GPU 内核)之间的主要区别了解为什么成功的应用程序越来越多地使用这两种类型的设备CPU:面向延迟的设计强大的 ALU – 减少操作延迟

2021-11-23 11:09:46 9090 16

原创 深度学习DeepLearning

深度学习基础人工智能、机器学习、深度学习之间的关系人工智能(Artificial Intelligence):计算机科学的一个分支。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。机器学习(Machine Learning):一种实现人工智能的方法。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。深度学习(Deep Learning):一种实现机器学习的技术。深度学习是机器学习领域中一个新的研究

2021-11-21 16:21:59 2198 1

原创 并行程序设计导论作业

1 为课本1.3节求全局总和例子中的my_first_i和my_last_i推导一个公式。需要注意的是:在循环中,应该给各个核分配数目大致相同的计算元素。分n能被p整除和不能被整除两种情况。remainder = n % p;if (my_rank < remainder) {my_n_count = quotient + 1;my_first_i = my_rank * my_n_count;} else {my_n_count = quotient;my_first_i = my_r

2021-11-20 21:53:12 2602 8

原创 动态分区分配 存储管理的模拟程序设计

动态分区分配一、实验目标开发一个C语言程序实现内存空间管理的动态分区分配方案。二、实验原理动态分区分配:根据进程的实际需要,动态地创建分区为之分配内存空间,在实现动态分区分配时,将涉及分区分配中所使用的数据结构,分区分配算法和分区的分配与回收操作等问题。1) 分区分配中的数据结构 空闲分区表:一个数据表,用于记录每个空闲块的情况,如起始地址、大小、使用情况等; 空闲分区链表:把所有的空闲分区链接成一个链表,便于内存空间查看与分配回收。2) 内存分配过程利用分配算法找到满足要求的内存块,

2021-11-06 11:03:09 4445 5

原创 计网实验一 假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序。具体如下:

一【实验目的】掌握基于多线程的复杂网络程序的开发方法和开发流程;按照要求设计实现软件,以培养应用复杂计算系统开发的能力,并在设计和开发过程中体现出创新意识。二【实验要求】以下每个实验均要求:“实验源代码”处:粘贴所编写的程序源码,务必添加关键语句的注释;“实验结果”:截图(包括编写的程序和运行结果)粘贴到“实验结果”下方,截图需看到本人的名字及学号;有“讨论”的题目,请务必认真回答;二【实验内容】1-1 假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序。具体如下:

2021-10-31 18:41:58 1000 1

原创 父亲儿子女儿放取水果进程/线程间通信程序设计与实现

父亲儿子女儿放取水果进程/线程间通信程序设计与实现代码:#include<unistd.h>#include<stdio.h>#include<pthread.h>#include<stdlib.h>pthread_mutex_t onelock;pthread_mutex_t twolock;int mutex=1;//互斥int count=0;//计数,记录放了多少个水果int apple=0;//盘中苹果的个数int orang

2021-10-24 18:46:01 2139 2

原创 python学习心得

前言在学习python的过程,我们或多或少会遇到一些问题,我会在本文中记录这些问题。使用matplotlib中遇到的问题1.无法显示标签内容x = np.linspace(1, 3, 2)plt.plot(x, y1, label='sin')plt.show()解决方法:在plt.show()前加上plt.legend(loc = 'best')最终结果如下图所示2.title无法显示中文,显示的是方框运行如下代码x = np.linspace(1, 3, 2)y1 =

2021-10-23 19:34:46 177 1

原创 LeetCode223. 矩形面积

223. 矩形面积难度中等149给你 二维 平面上两个 由直线构成的 矩形,请你计算并返回两个矩形覆盖的总面积。每个矩形由其 左下 顶点和 右上 顶点坐标表示:第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2) 定义。第二个矩形由其左下顶点 (bx1, by1) 和右上顶点 (bx2, by2) 定义。示例 1:输入:ax1 = -3, ay1 = 0, ax2 = 3, ay2 = 4, bx1 = 0, by1 = -1, bx2 = 9, by2 = 2

2021-09-30 17:17:19 222

原创 LeetCode650. 只有两个键的键盘

650. 只有两个键的键盘(动态规划)难度中等最初记事本上只有一个字符 'A' 。你每次可以对这个记事本进行两种操作:Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。Paste(粘贴):粘贴 上一次 复制的字符。给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 'A' 。返回能够打印出 n 个 'A' 的最少操作次数。示例 1:输入:3输出:3解释:最初, 只有一个字符 'A'。第 1 步, 使用 Copy All 操

2021-09-26 21:17:04 100

原创 LeetCode371. 两整数之和

371. 两整数之和(位运算)难度中等给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。示例 1:输入:a = 1, b = 2输出:3示例 2:输入:a = 2, b = 3输出:5提示:-1000 <= a, b <= 1000class Solution { public int getSum(int a, int b) { while (b != 0) { int carry

2021-09-26 20:25:05 172

原创 LeetCode583. 两个字符串的删除操作

583. 两个字符串的删除操作(字符串)难度中等给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。示例:输入: "sea", "eat"输出: 2解释: 第一步将"sea"变为"ea",第二步将"eat"变为"ea"提示:给定单词的长度不超过500。给定单词中的字符只含有小写字母。//最长公共子序列思想class Solution { public int minDistance

2021-09-25 16:39:10 58

原创 LeetCode430. 扁平化多级双向链表

430. 扁平化多级双向链表难度中等多级双向链表中,除了指向下一个节点和前一个节点指针之外,它还有一个子链表指针,可能指向单独的双向链表。这些子列表也可能会有一个或多个自己的子项,依此类推,生成多级数据结构,如下面的示例所示。给你位于列表第一级的头节点,请你扁平化列表,使所有结点出现在单级双链表中。示例 1:输入:head = [1,2,3,4,5,6,null,null,null,7,8,9,10,null,null,11,12]输出:[1,2,3,7,8,11,12,9,10,4,5,6

2021-09-25 11:29:08 79

原创 leetcode326.3的幂

326. 3的幂难度简单给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x示例 1:输入:n = 27输出:true示例 2:输入:n = 0输出:false示例 3:输入:n = 9输出:true示例 4:输入:n = 45输出:false提示:-231 <= n <= 231 - 1进阶:你能不使用循环或者递归来完

2021-09-23 15:01:37 83

原创 LeetCode725. 分隔链表

725. 分隔链表(链表)难度中等给你一个头结点为 head 的单链表和一个整数 k ,请你设计一个算法将链表分隔为 k 个连续的部分。每部分的长度应该尽可能的相等:任意两部分的长度差距不能超过 1 。这可能会导致有些部分为 null 。这 k 个部分应该按照在链表中出现的顺序排列,并且排在前面的部分的长度应该大于或等于排在后面的长度。返回一个由上述 k 部分组成的数组。示例 1:输入:head = [1,2,3], k = 5输出:[[1],[2],[3],[],[]]解释:第一

2021-09-22 22:56:42 69

原创 LeetCode58最后一个字符串的长度

58. 最后一个单词的长度难度简单给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = "Hello World"输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = "luffy is still joyboy"输出:6提示:1 <= s.length <= 104

2021-09-21 10:17:27 99

原创 LeetCode

从今天开始,我将会陆续更新LeetCode刷题系列,希望自己能坚持下去!!!

2021-09-20 15:58:08 50

原创 maven项目无法新建servlet

  我们提前配置了pom.xml,并导入了坐标,如下图所示。  但是在创建java文件时,还是无法选择创建servlet。  解决办法:  打开project structure  依次点击下图  完成上述操作之后,便可创建servlet  关于如何设置HtttpServlet模板,可以参考这篇博客。...

2021-09-10 11:01:52 525

原创 idea配置maven环境

第一步:在idea的setting中搜索maven,找到Maven设置。第二步:配置maven home path第三步:选择conf配置文件下的settings.xml第四步:直接点击apply,idea会自动读取settings.xml下设置的本地仓库地址。补充:settings.xml本地仓库地址见下图...

2021-09-06 17:13:41 151

原创 anaconda心得(虚拟环境)

一、创建虚拟环境  创建虚拟环境,如果想使用的python版本为3.8,则在cmd命令行输入:conda create -n paddle_env python=3.8  其中,paddle_env为虚拟环境名称,3.8为python的版本。这两个参数是可以根据自己的需求更改的。  等待其安装完成。二、删除虚拟环境  接下来谈谈如何删除虚拟环境。我们之前创建了一个名为paddle_demo的虚拟环境。  首先来看看我们所有的虚拟环境有哪些(只要你知道该删除哪个虚拟环境,可以跳过这一步)

2021-09-04 21:12:20 588

原创 jsp无法使用out.println();

解决办法:找到apache-tomcat-8.5.31在lib目录下找到下面两个jar包把这两个jar包复制到WEB-INF目录下的lib文件,可以自己在WEB-INF下创建lib文件右击这两个jar包,点击add as library,一路确定下去就行。最后可以正常使用out.println();了...

2021-08-23 15:49:40 1718

原创 idea设置HttpServlet模板

  相信大家每次在写HttpServlet时,都需要手动更改自动生成的代码。idea提供了servlet的模板。下面我们来看看是怎么设置的吧。第一步:打开设置第二步:在设置搜索栏搜索code templates第三步:点击other第五部:在下拉框中依次选择web–> java code templates–>Servlet Annotated Class.java第六步:按照个人习惯更改模板...

2021-08-22 11:18:37 466

原创 idea web项目配置文件部署位置

需要将配置文件放在resources目录下运行结果如下图注意:不能讲配置文件放在src目录下,否则会出现空指针异常

2021-08-21 12:53:05 658

原创 idea快捷键

自动创建对象:ctrl+alt+v快速try catch:ctrl alt t

2021-08-03 20:52:14 1413

原创 多会场活动安排问题(贪心思想)

多会场活动安排要求:在足够多的会场里安排一批活动,希望使用的会场个数最少

2021-07-06 17:54:25 598

原创 动态规划算法设计与实现java——硬币兑换

硬币兑换本实验选择求解“硬币兑换”问题,要求:计算最优值、构造最优解实验目标:掌握动态规划策略,提升分析解决复杂问题能力实验要求:理解动态规划基本原理,掌握动态规划算法设计步骤和程序实现,对算法性能进行分析得出结论实验内容:针对动态规划策略的典型应用问题(如0-1背包、矩阵连乘积、最优二叉查找树、硬币兑换等),设计动态规划求解算法,编程实现并分析算法性能先看代码package June21;import java.util.Arrays;import java.util.Scanne

2021-07-06 17:33:32 1631 1

typora及主题文件.7z

typora及主题文件(免费)

2022-02-17

opencv安装包及安装教程.7z

opencv的版本是opencv-4.5.4-vc14_vc15,可以在vs2019上使用,附带使用教程

2021-12-20

并行程序设计导论课后答案_2.7z

并行程序设计导论课后答案

2021-11-20

计算机408真题、答案及解析.7z

计算机408真题、答案及解析,适用于准备考研计算机的人。

2021-10-23

java web项目jar包 Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS

Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat

2021-08-25

数据库连接池 包含C3P0和Druid.7z

数据库连接池 包含C3P0和Druid

2021-08-10

算法设计与分析基础(第三版课后答案).7z

算法设计与分析基础(第3版 清华大学出版社课后答案),适用于算法配套学习

2021-06-26

空空如也

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

TA关注的人

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