![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
菜鸟的学习之路
文章平均质量分 67
肌肉大大
这个作者很懒,什么都没留下…
展开
-
自己造轮子-------DBhelper的完成(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-01-18 23:09:17 · 149 阅读 · 0 评论 -
策略模式解释
记得在中学时代,每次考完老师评讲试卷,都会说这道题有多少种解法,然后在黑板上板书第一种、第二种解法。其实这个情况就类似于今天的情况,也就是策略模式。他表示的是在遇到一种问题有多种解法的时候,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。OK,正式开始今天的文章。一、理解策略模式为了更好的理解这个模式,我们再举一个例子,我们出去旅游的时候可能有很多种出行方式,比如说我们可以坐火车、坐高铁、坐飞机等等。不管我们使用哪一种出行方式,最终的目的地都是一样的。也就是选择不同的方式产生的结果都转载 2021-01-02 10:31:36 · 468 阅读 · 0 评论 -
异常大概的解释
文章目录一、异常是什么?二、异常体系结构1.Java中异常的体系结构图2.解释#受检异常和非受检异常#异常的处理一、异常是什么?异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域正常运行的情况,称之为异常。二、异常体系结构1.Java中异常的体系结构图2.解释异常在Java中被定义为对象,并且在java.lang包下定义了一个Throwable类作为超类,它的子类有Error和Exception,其中Error为错误,不需要我们去处理,但是其中的Excep.原创 2020-12-20 14:58:09 · 85 阅读 · 0 评论 -
稀疏数组实践场景以及简单代码实现
文章目录前言一、稀疏数组如何定义二、思路以及代码实现1.思路分析2.代码实现总结前言稀疏数组常用于压缩数组,避免占用过多空间,此处的数组指的是无效数据数量多于有效数据数量的数组一、稀疏数组如何定义稀疏数字格式:第一行存储原始数据总行数,总列数,总的非0数据个数,接下来每一行都存储非0数所在行,所在列,和具体值 rows cols n二、思路以及代码实现1.思路分析1.遍历数组,确定非0数字数量sum2.根据sum创建稀疏数组Spare[sum+1][3]3.将二维数组有效.原创 2020-11-21 09:59:33 · 156 阅读 · 0 评论 -
插入排序
代码实现public static void main(String agrs[]){ int arr[]={101,34,12,1};//插入排序int valIndex=0;int value=0;for(int i=1;i<arr.length;i++){value=arr[i];//要去进行判断的值valindex=i-1;//是要判断数的钱一个位置while(valIndex>=0&&arr[valIndex]>value){//寻找要插入的原创 2020-11-18 20:15:29 · 53 阅读 · 0 评论 -
选择算法排序
文章目录前言一、选择排序动态演示?二、算法过程1.如何理解2.算法代码实现`总结前言选择排序是内部排序的一种,是通过内部排序,按照规则将元素排列并且给到指定位置的方法提示:以下是本篇文章正文内容,下面案例可供参考一、选择排序动态演示?原始数组:{2,11,3,24}第一躺{2,11,3,24}第二趟{2,3,11,24}二、算法过程1.如何理解当进行扫描的时候,第一个数假定为最小值,然后逐一和后面的数字作比较,如果发现假定的数值比后买你的数字大,则交换数值.因为每一个数组的位置都原创 2020-11-17 19:48:53 · 72 阅读 · 0 评论 -
冒泡排序算法实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录基本介绍一、例子演示二、使用步骤1.引入库2.读入数据总结基本介绍冒泡排序的基本思想,从下标较小的元素开始比较,如果相邻两个元素是逆序则交换两个元素,,使值较大的数往后排,就像水里的气泡一样逐渐网上冒提示:以下是本篇文章正文内容,下面案例可供参考一、例子演示示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy a原创 2020-11-17 19:12:04 · 383 阅读 · 0 评论 -
八皇后问题代码实现以及思路讲解
文章目录问题描述一、解法思路二、解决方法1.先定义一个函数解决如何判断皇后能否放置在这个位置2.向棋盘中添加元素3.对皇后的摆放位置进行一个遍历问题描述八八皇后问题(英文:Eight queens),是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。一、解法思路(1)第一个皇后先放置在第一行第一列,(2)第二个皇后放置在 第二行第.原创 2020-11-12 21:01:51 · 862 阅读 · 0 评论 -
通过栈实现简单综合计算器,使用字符串并不完善(中缀表达式)
文章目录前言一、思路分析二、代码实现总结前言我们如何通过使用栈来实现一个简单的综合计算器例如给出一个字符串 “722-5+1-5+3-3”提示:以下是本篇文章正文内容,下面案例可供参考一、思路分析1.创建两个栈,一个用来存放数字,另外一个用来存放符号2.当我们进行扫描数组的时候,遇见数字直接存放进入数栈中,遇见符号则准备进入符号栈3.在符号栈中,假如栈为空则直接入栈,栈内有元素的话,则进行优先级的比较4.假如将入栈元素优先级小于等于栈顶元素,则弹出栈顶元素,并且数字栈pop出两个元素原创 2020-11-11 21:10:56 · 89 阅读 · 0 评论 -
链表(单链表的四个基本操作实现)
l链表前言一、链表是什么?二、单链表的创建1.如何创建一个链表结点2.如何在链表中实现元素增删查改前言链表是一种简单的数据结构,是非顺序,非连续的存储结构。数据元素的连接通常通过结点中的指针来实现一、链表是什么?链表是一种简单的数据结构,是非顺序,非连续的存储结构。数据元素的连接通常通过结点中的指针来实现,链表中的结点往往包括数据域和指针域二、单链表的创建1.如何创建一个链表结点代码如下(示例):/***声明一个类,包含Data(数据域),next(指针域):指向下一个结点*/c原创 2020-11-11 19:53:36 · 1262 阅读 · 1 评论 -
栈原理及其代码实现
文章目录一、栈的用法以及本质二、图示1.进栈操作2.出栈操作基本算法一. 进栈算法二. 出栈算法代码实现一、栈的用法以及本质在Java内存中,栈用于存储基本类型数据,以及各种引用的值(其实为创建出的对象在堆内存中的地址),在数据结构中为一个线性表,将一端称为栈顶,另外一段称为栈底,向栈里添加一个元素则称为进栈,删除栈内一个元素称为出栈。在执行进栈操作的时候,新元素压在之前的元素上,称为栈顶元素,对栈的操作可以归纳为:先进后出二、图示1.进栈操作2.出栈操作基本算法一. 进栈算法1.设立原创 2020-11-11 18:43:52 · 335 阅读 · 1 评论