自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python变量名的使用以及一些常用的函数总结(不断更新)

Python变量名的使用以及一些常用的函数总结(不断更新)变量的命名修改字符串的大小写删除空白将非字符串转化为字符串变量的命名在用python写东西的时候,常常会因为命名而思考好一会,不如写一篇博客记录一下。变量名只能包含字母,数字和下划线慎用小写字母‘’l‘’和大写字母‘’O‘’就目前而言,应使用小写的变量名(最好如此,尽管大写也没有关系)变量名应简短而具有描述性修改字符串的大小写title(),每个单词的首字母改成大写upper(),所有字符改成大写lower(),所有字符改成

2020-09-16 19:59:14 1080

原创 C++,Java,python的不同之总结

C++,Java,pathon的不同之总结1.引号JavaC++Pathon无引号带引号带双引号带三引号2.输出JavaC++Pathon举例输出HelloWorld1.引号Java单引号引的数据 是char类型的,双引号引的数据 是String类型的;单引号只能引一个字符,而双引号可以引0个及其以上。char只是一个基本类型,而String 可以是一个类,可以直接引用。C++双引号表示字符串,单引号表示字符。字符串里,哪怕你只放了一个字母,事实上,系统会自动给它加一个\0。表示结束。也就是说,

2020-07-11 10:12:03 1223 2

原创 多语言for循环遍历总结

多语言for循环遍历总结

2024-05-31 17:06:44 431

原创 关于排序相关的内容记录

记录java排序的相关操作

2023-12-06 16:22:03 95

原创 ApiJson json转sql部分示例

链接:

2023-07-06 00:00:57 356

原创 Git冲突的一些案例记录

git冲突的一些案例记录

2022-08-26 18:35:38 335 1

原创 Java中Stream()的使用实例

Java中Stream()的使用实例

2022-08-11 19:09:48 334

原创 Java使用Lambda对Array.sort()实现从大到小排序

Java使用Lambda对Array.sort()实现从大到小排序

2022-08-11 18:54:58 1819

原创 LeetCode:二叉树小结

此文章记录LeetCode中前序,中序,后序迭代遍历以及层次遍历

2021-12-16 11:34:12 694

原创 CLion多个C++文件在一个文件夹下同时使用以及乱码问题

记录CLion多个C++文件在一个文件夹下同时使用新建工程编译运行2个源文件第一步第二步第三步第四步再来稍微提一下中文乱码问题第一步:第二步:第三步:新建工程编译运行2个源文件会发现运行不了第二个创建的文件,这时我们有两种方法解决,一种是比较笨,就是自己修改CMakeLists.txt文件,每次都这样修改会比较负责,这里就不详细说明了,直接介绍比较方便的方法:第一步第二步打开Settings,搜索Plugins,再搜索C/C++ Single File Execution并安装,下图是安装好的

2021-09-29 00:28:13 786

原创 Jave中IO的详细总结

Jave中IO的详细总结IO流概述和分类IO流介绍IO流的分类IO流的使用场景File文件是干嘛的字节流字节流的写入字节流的读入字节流案例:复制文本文件IO流概述和分类IO流介绍IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载IO流的分类按照数据的流向:输入流:读数据输出流:写数据按照数据类型来分字节流字

2020-10-31 21:02:04 583

原创 分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求

分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求原题分析代码原题分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。Point3D是Point2D的直接子类,它有有三个

2020-09-24 20:18:20 5226

原创 安装Anaconda与环境的配置(以及其中的坑)

安装Anaconda与环境的配置Anaconda的下载和安装坑1环境变量的设置Anaconda的下载和安装这里直接给上官方的教程,下面对官方教程的不足给与一些解决方案。参考Pytorch官方教程中文版.坑1该步完成过程中,快完成时,会跳出一个控制台,此时千万不可手欠,将它叉掉,否则你下载的软件便会不翼而飞了,博主我下载了两便,实在难受,希望你们可以避免这个坑。当然,如果你也不小心将它叉掉,唉,删掉重新安装吧。环境变量的设置找到自己安装的路径,然后找到下面三个,写到系统的Path变量中。

2020-09-24 20:17:22 628 2

原创 用Java做一个学生系统

用Java做一个学生系统目标简单分析addStudent()delStudent()updateStudent()showStudent()完整代码Student.javaStudentManager.java系统展示目标完成一个综合案例:学生管理系统!该系统主要功能如下:添加学生:通过键盘录入学生信息,添加到集合中删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除查看学生:将集合中的学生对象信息进行展示修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改退出系

2020-09-21 16:45:02 1492

原创 sublime Text3使用python时input输入无反应如何解决

sublime Text3使用python时input无反应如何解决使用Ctrl + Shift +P,调出一个输入框在上述输入框中输入install package,过一会会出现一个新的框在新的框中输入SublimeREPL,出现后双击,进行下载下载完成后,便可以进行输入了:tools–>SublimeREPL–>Python–>Python - RUN current file这么点实在太麻烦了,不妨设置一个快捷键:Prefences–>Key Buildin

2020-09-19 15:55:58 6861 4

原创 Java中运用ArrayList和不用ArrayList的区别——存储学生对象并遍历

Java中运用ArrayList和不用ArrayList的区别——存储学生对象并遍历简单介绍题目要求研究代码Student.javaMyArrayList.java简单介绍什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点底层是数组实现的,长度可以变化泛型的使用用于约束集合中存储元素的数据类型题目要求创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合学生的姓名和年龄来自于键盘录入研究代码Student.jav

2020-09-13 18:17:51 605

原创 oj1060:合法栈输出:给定一个n,输出从1到n这n个数所有合法的出栈序列.

oj1060:合法栈输出原题分析和代码附上结果:原题分析和代码题目要求是输出所有的出栈序列,因此如果我们用栈来模拟这个情况,那就基本不会出错,但是事与愿违,无论如何书写代码,得到的结果都不能满足要求,最终在不断尝试中实现了代码,当然也参考了一些其他的代码,下面给上分析:下面附上AC的代码:#include <iostream>#include <stack>#include <queue>using namespace std;int n;

2020-09-07 15:36:35 919 1

原创 oj1262题:Three---​首先是一个整数T(T<=24),接下来有T组测试数据,每组数据包括四个整数,占两行,表示棋盘的初始布局

oj1262题:Three原题分析和代码原题分析和代码这题本来是看不太懂的,是在另一个同学的指导下明白的,下面我来写一下我理解后的大致思路:首先,这里的图片我们看不了,但是我们从sample lnput和sample output可以知道目标界面为:然后理解一下题意,大致就是0的位置相当于一个空位,相邻的位置可以移到这个空位,就像华容道一般。由于情况比较多,我们可以将0统一移到同一个位置,然后进行判断,再由于只可以移动相邻的位置,所以我们不妨设置一个数组上图是data[i]中i的位置,然

2020-09-06 22:50:42 671

原创 栈的应用——制作计算器

栈的应用——制作计算器目标和要求原理分析和实现目标和要求目标:设计并实现一个整型算术表达式计算器。要求:只处理整型算术运算表达式,即运算符至少包含±*/()要求抽象出链栈结构进行独立实现。存储结构采用链式存储,基于链栈完成计算器功能。。原理为解决这个问题,我们需要用两个栈,一个操作数栈栈存储数据,一个运算符栈存储符号,然后根据优先级来进行运算。流程如下:如果是数字,压进操作数栈中;如果是“+,-”,则观察运算符栈中是否有相同级或更高级的运算符,即“+,-,*,/”,如果有,先运

2020-09-06 13:31:21 570

原创 oj1065题简单的最小数:给定一个n位的正整数a,去掉其中任意k(n>k)个数字后,剩下的数字按原次序排列成一个新的正整数。对于给定的n位正整数a和正整数k,计算删去k个数字后得到的最小数。

oj1065题简单的最小数原题:分析和实现:原题:分析和实现:该题目前有两种思想来解决第一种思想:n位的正整数a,删除k个数,可以一次删一个,如何删k次,那每一次删哪一个数呢?可以从前往后数,直到当前一位数比后一位数大时,就可以删掉前面的这个数,比如:你可以尝试其他的数,会发现都是对的,于是我便实现了这个代码:#include <iostream>using namespace std;void solve(long long& length,long long&

2020-09-03 10:31:43 2732 1

原创 oj1344题求和:对于正整数n,k,我们定义这样一个函数f,它满足如下规律:······现在给出n和k,你的任务就是要计算f(n,k)的值。

oj1344题求和原题:分析即实现原题:分析即实现这是一道数学题,我们很容易想到,只要找到了这个函数的解析式,这个问题便可以迎刃而解,加上计算机强大的计算能力,该题应当是可以很快完成计算的,然后可以观察这个式子,得到an的表达式:然后逐项叠加,于是我们便有了以下解法:#include <iostream>#include <cmath>using namespace std;long long solve(long long n,long long k){

2020-09-01 20:03:18 1276

原创 栈的探究——顺序栈和链栈

顺序栈和链栈基本介绍顺序栈初始化栈判空判满取栈顶元素入栈出栈总代码及实现代码运行结果基本介绍栈是最基础的数据结构,他有两种存储结构——顺序结构和链式结构,总的说有判空,判满,取栈顶元素,进栈和出栈。介绍栈的有许许多多的博客,我这里就简单说一会,重点是上代码。栈就是先进后出,只能在一端进行插入和删除元素,然后知道上面的基本操作基本就没有什么问题了,应用得自己多练习才可。顺序栈初始化栈template<typename T>inline stack<T>::stack()

2020-08-28 20:53:41 1239

原创 C++链表的基本操作——链表的构造,链表的析构,链表的插入,链表的删除,链表的就地逆置,头插法逆置

C++链表的基本操作链表的构造函数链表的析构函数创建链表链表的插入链表的删除链表的就地逆置链表的头插法逆置完整代码如下下面附上运行结果下面给了链表的一些基本操作:链表的构造函数template <typename T>List<T>::List(){ head = new node<T>; head->next=NULL; count=0;}链表的析构函数template <typename T>List<T>::~

2020-07-21 23:27:48 2548

原创 数据结构整体框架总结

数据结构整体框架总结数据结构的存储结构数据结构的基本操作如何遍历 + 访问?数据结构的存储结构数组(顺序存储)和链表(链式存储)至于数组和链表的区别,我的另一篇文章中有详细的讲解——链表小结——常见链表,如何实现LRU缓存淘汰算法,以及如何书写链表的代码,由于这篇文章重点将总体的框架,这里就不再说了,有兴趣的同学可以去我的那片文章中寻找答案,链接我放在下面:链接: link.数据结构的基本操作遍历加访问,具体一点的话就是增删查改,你可以想想,我们做的一系列操作,不就是在对数据结构进行一系列的这些

2020-07-18 23:46:35 304

原创 链表小结——常见链表,如何实现LRU缓存淘汰算法,以及如何书写链表的代码

链表学习与数组的对比基本介绍分析几种常见的链表单链表循环链表双向链表双向循环链表如何实现LRU缓存淘汰算法LRU缓存淘汰算法如何实现与数组的对比基本介绍说到数据结构的储存方式,我们很容易就想到了数组和链表这两个最基本的存储方式,在进行相关内容的学习后,我们也很容易的想到二者的优缺点:数组:适合数据的查找,但是进行数据的删除和插入却十分耗费时间。在申请内部空间的时候,必须要确定具体的大小,一经声明就要占用整块连续内存空间。如果声明的数组过大,系统可能没有足够的连续内存空间分配给它,导致“内存不足”,

2020-07-17 16:38:41 396

原创 数据结构复杂度的分析

数据结构复杂度的分析前言为什么要进行复杂度的分析1. 测试结果非常依赖测试环境2. 测试结果受数据规模的影响很大复杂度分析法则时间复杂度的分析细分时间复杂度如何使用平均时间复杂度和均摊时间复杂度空间复杂度前言在进行数据结构的学习过程中,我们常常需要对代码进行复杂度的分析,这个复杂度的分析有两种,一种是时间复杂度,一种是空间复杂度,在分析这两个之前,我们先来谈谈,我们为什么要进行空间和时间复杂度的分析呢?为什么要进行复杂度的分析你可能会说,我把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的

2020-07-11 15:45:10 559

原创 3.python字符串的连接和基本类型转化以及算数运算符

pathon字符串的连接和基本类型转化以及算数运算符大纲连接基本类型转化pathon的算术运算符大纲连接直接用‘+’即可,比如a='我'b='想要'c='变强'print(a+b+c)//输出:我想要变强注意:相加前后必须是相同类型的,比如下面就是错误的a=123b='123'print(a+b)//报错基本类型转化pathon的算术运算符...

2020-07-10 15:47:40 443

原创 2.何为人工智能

何为人工智能在学习的过程中,我常常会感到特别疑惑,常常接触的一些词,我不明白它到底什么意思,就比如说这个人工智能吧。这次发现了一个比较不错的解释,来给大家分享一下。维基百科这样解释:“人工智能亦称机器智能,是指由人制造出来的机器所表现出来的智能。”而更富远见与洞察的答案却是:人工智能 = 技术 + 应用。此处,技术是指那些能“让机器模拟人的基础能力”的技术。比如,人的眼睛能看,传统的机器不能,那我们就去研发“图像识别技术”,让机器能看;比如,人能理解文字,传统的机器不能,那我们就去研发“自然语言处理

2020-07-09 21:10:03 308

原创 1.python开篇——python中print()函数总结,引号的作用以及常用的转义字符

pathon中print函数总结print()函数的作用无引号带引号带双引号带三引号常用转义字符print()函数的作用告诉计算机,把括号里面的内容显示在括号上无引号让计算机读懂括号里面的内容,打印最终的结果。比如:输入:print(2*3);结果:6带引号让计算机无需理解,直接打印里面的内容。带双引号让计算机无需理解,直接打印里面的内容。可以输出内容中的单引号。比如:”I‘m hungrg。”带三引号实现换行(根据有没有标点符号来自动换行)。常用转义字符...

2020-07-08 21:57:29 1151

原创 1.Java开篇——下载JDK(附上网址链接)以及设置环境变量

Java学习之路官网下载JDK官网下载JDK链接:link下载完成之后,就是设置环境变量——我的电脑右击属性——高级设置——环境变量——新建系统变量——添加path上面那个变量值我的是这样:之后点击path,点击编辑:最后的上移就一直移到最上面(新建的左边第一个位)。之后便可以直接再cmd中进行Java程序的编写了。...

2020-07-07 01:45:02 285

原创 解决“启用首次看到时阻止”的问题&&提高程序运行速度

解决“启用首次看到时阻止”的问题&&提高程序运行速度启用首次看到时阻止问题解决提高程序运行速度原因分析解决启用首次看到时阻止不知道大家有没有遇到过这种情况:编译程序时程序突然报病毒,虽然结果也有,但是速度特别慢,然后点击进入浏览器会发现大大的标题——启用首次看到时阻止:心急却又不知道如何是好,最终只能硬着头皮看下去,下面会有一个解决方案:咱们心里很清楚这就是解决办法,但当你操作时,却会遇到重重阻碍,我为什么会知道呢?我就是这么滚过来的,呜呜呜,解决过程异常坎坷,为了避免我亲爱的朋

2020-07-06 01:19:18 2763 1

原创 sublime安装教程并配置C++环境

sublime安装教程并配置C++环境sublime安装教程并配置C++环境前言下载sublime配置C++环境sublime安装教程并配置C++环境前言最近将电脑重新安装,配置sublime时查了许多资料。着实浪费了不少时间,想着不如自己写一下博客,记录一下,既方便了自己也方便了大家,由于目前需要编程C++的相关程序,由此配置一个C++环境还是有必要的。下载sublime先给出下载网站,在windows的内置浏览器下载比较快,几秒就行,在chromn中竟然要半个小时到一个小时,甚至会卡为0,这个

2020-07-05 13:14:46 6060 1

原创 Qt的下载和安装(有直接的下载地址)

如果你是C++学习者,windows系统的话,如果你对安装qt有疑惑的话,下面这篇文章可以给你带来一些帮助。

2020-07-04 22:56:43 1009

原创 离散数学学习建议及自制思维导图

离散数学学习建议及自制思维导图离散学习个人建议思维导图离散学习个人建议离散数学是计算机数学,近期整理了一下离散数学的内容,整理出来一些内容做成了思维导图,希望可以给学习离散数学的人一些帮助,这些思维导图是不包括刚开始学离散前期的相关内容的,从二元关系开始,配合着电子科学技术大学的mooc学习会有比较好的效果,可以在中国大学mooc中寻找,也可以在B站中寻找课程进行学习。多话不说,先上图。思维导图如果觉得还可的话,不妨点个赞支持一下呗!...

2020-07-01 22:25:04 2149 2

原创 Sublime Text3中文乱码解决方案

Sublime Text3中文乱码解决方案Sublime Text 简单介绍问题解决方案注意事项Sublime Text 简单介绍Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜

2020-06-26 09:52:10 3068

原创 2019安徽省程序设计大赛H题,不要回文分析与实现

2019安徽省程序设计大赛H题,不要回文分析与实现前景介绍题目什么叫回文难点思想代码实现运行结果前景介绍这是我们程序设计艺术与方法老师布置的一个任务,于是思考了一下,最后顺利实现,该代码的时间复杂度为O(n),求解速度较快,实现基础就基本的C++知识,多话不说,咱们开始分析。题目时间 :2s题目描述:给出一个字符串 S,你需要尽可能少的修改 S 中的字符, 使得 S 不包含长度大于等于 2 的回文子串。输入:输入的第一行是一个字符串 S, S只包含小写字母S 的长度大于 5 小于 300输出

2020-06-22 13:22:22 1827 4

原创 字节,字符和字符串的概念与区别

1.字节(Byte):字节是通过网络传输信息的单位。字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制,它是一个8位的二进制数,是一个很具体的存储空间。2.字符:人们使用的记号,抽象意义上的一个符号。就比如说:'字’, '0', 'A', '.'等等等等。3.字符串(ANSI):在内存中,如果“字符”是以 ANSI 编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为 ANSI 字符串或者多字节字符串。重点:按照ANSI...

2020-06-21 11:18:10 7679

原创 使用VS2019,编译说无法启动程序,系统找不到指定文件是什么原因,如何解决

使用VS2019,编译说无法启动程序,系统找不到指定文件是什么原因,如何解决这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第

2020-06-06 14:45:38 6993

重积分总结思维图.pdf

对积分的相关知识和解题方法以思维导图的形式进行了总结,是自己在进行了一定的学习和一定的题量后总结得到的,希望可以对大家有所帮助。

2020-06-21

空空如也

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

TA关注的人

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