自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详解:输入一串只含小写字母和数字的字符串,输出其中最长的数字串。

例:1dsa22dsad333adsad4444dsadsa55555ds输出:55555需解决问题1.如何分离数字得到对应的数字串2.数字个数的计数3.最长数字串的更新变量需求1.两个临时数组,tmp[],tmp1[],一个tmp用于存放a中分离的数字,另一个tmp1用于和tmp比较以及最终的输出2.两个临时数组的下标计数 j k char[] tmp=ne...

2019-12-12 22:59:58 2185

原创 12/12/2019 空瓶兑换,括号的合法判断

1.给定饮料数,求能多喝的饮料的瓶数兑换规则:三个空瓶换一瓶,当剩下两个空瓶时,可以找店家“借”一瓶喝完然后将空瓶一起还给老板。初看题时,想到的是脑子里全是喝-兑-喝-兑的过程,第一时间想到的是递归,于是出现了以下代码public static int kongshuiping(int n){ if (n<2){ return 0; ...

2019-12-12 22:19:35 178

原创 基于比较的三种稳定排序算法

本文主要介绍七大常见基于比较的排序算法基本原理和实现 ,以及排序算法的性能分析。排序的稳定性例:10. 15. 5. 6(a).7 . 6(b)排序后:5 .6(a). 6(b). 7. 10. 15两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则我们称该算法是具备稳定性的排序算法。1.插入排序基本原理:每次选择无序区间的第一个元素,在有序区间内选...

2019-12-04 18:14:02 9358

原创 mysql重装时系统错误2解决方法

很多人在装mysql后发现无法正常启动,提示原因是系统错误2,找不到指定文件夹。原因是之前装过MySQL,卸载后一些服务残留,导致启动路径指向之前mysql的启动文件夹。想办法彻底卸载mysql可以解决这个问题,不过比较麻烦。今天介绍另一种解决办法:直接更改注册表将启动路径指向现在安装的启动路径方法如下:首先打开注册表win+r打开运行,输入regedit,打开注册表找到以下路...

2019-11-09 12:02:39 621

原创 认识string类

创建字符串常见的构造 String 的方式//方式一String str = "Hello csdn";// 方式二 String str2 = new String("Hello csdn");// 方式三 char[] array = {'a', 'b', 'c'}; String str3 = new String(array); 对于"hello" 这样的字符串字面值常...

2019-11-06 10:51:52 203

原创 单链表的初阶练习

1.接两个升序链表在这里插入代码片public static Node mergeTwoLists(Node headA, Node headB) {Node newHead = new Node();Node tmp = newHead;while (headA != null && headB != null){if(headA.data < headB.da...

2019-11-05 20:03:43 263

原创 单链表实现

链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。链表有一个个节点(Node)组成每个节点内都会有存放数值和指针的位置。根据节点的不同可分为如下几种:今天主要实现无头单链表的基本功能// 1、无头单向非循环链表实现 public class SingleLinkedList { //头插法 public void add...

2019-11-05 19:07:58 299

原创 顺序表掌握基本要求

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可以分为:静态顺序表:使用定长数组存储。动态顺序表:使用动态开辟的数组存储。静态顺序表适用于确定知道需要存多少数据的场景. 静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用.相比之下动态顺序表更灵活, 根据需要动态的分配空间大小一般来说一个动态顺...

2019-11-04 16:34:13 322

原创 递归总结

1.什么是递归?递归是一种在程序设计语言中广泛应用算法。一种编程思想和技巧。 其主要特点就是通过反复调用自身函数来解决问题。举个例子来说:黑蓝白红有一天黑兔想吃蓝萝卜,但他只有黑萝卜,于是他去找蓝兔,蓝兔说,我想吃白萝卜,找到了我就把我手上的蓝萝卜给你。于是他去找白兔;白兔说,我想吃红萝卜,找到了我就把我手上的白萝卜给你。于是他去找红兔;红兔说,我想吃黑萝卜,找到了我就把我手上的蓝萝卜...

2019-11-02 17:21:19 465

原创 类和对象要点归纳

什么是类? 什么是对象?类就是一个模板,对象就是这个模板产生出的实例。比如说类是一张图纸,根据这个图纸可以造出不同的房子(对象)Java是面向对象的语言oop(面向对象)语言的三大特征:继承,封装,多态面向过程 (C):程注重的是过程,在整个过程中所涉及的行为,就是功能。面向对象(java,c++):注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来。...

2019-10-22 19:11:24 407 1

原创 java中数组总结

1.数组的基本用法1.1数组的创建数组本质上就是让我们能 “批量” 创建相同类型的变量, 数组的内存是连续的。数组的创建:// 动态初始化 数据类型[] 数组名称 = new 数据类型 [长度] { 初始化数据 };// 静态初始化 数据类型[] 数组名称 = { 初始化数据 }//示例int[] arr = new int[3]{1, 2, 3};int[] arr = {1, ...

2019-10-18 18:39:17 229

原创 冒泡排序

冒泡排序的原理很简单:对于一个无序的数组,依次比较相邻下标的两位的数值,然后进行排序,,每一躺确定一个最大的数,将其放在数组最后。例如对于一个数组4,8,9,2,5`第一趟冒泡排序如下,矩形框内的数字代表已排序完成,完成后,再对第一趟排序的结果再次排序,得到第二趟排序的结果同理得出第三趟和第四趟到这里,一次完整的冒泡排序算是完成了,我们可以发现:对于一个有n个元素的一维数组,需...

2019-10-18 16:49:44 395

原创 求参数对应的二进制数中1的个数

给定任意一个整数,求其对应的二进制数中1的个数 public static int numberOfOne(int num) { int count = 0; //计数器 while (num != 0) { if(num%2==1) { count++; } ...

2019-10-17 17:35:40 221

原创 类水仙花数检测

相信所有编程语言的初学者都会做过这样一道题:求出所有“水仙花"数并输出,水仙花数是指一个三位数,其各位数字的立方和确好等于该数本身,如153=111+555+333.实际上,水仙花数属于自幂数的一种,即各位数的位数次幂和等于本身。不同位数的自幂数也有不同的名称一般我们会建立一个循环遍历100到999,然后将个十百为拆分然后检测。for(int 1=100;i<1000;i++){...

2019-10-17 16:59:48 284

原创 猜数字

小程序练习系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 “大了!”, 如果输入的数字比该随机数大, 提示 “小了!” , 如果输入的数字和随机数相等, 则提示 “答对了” .import java.util.Scanner;import java.util.Random;public class Text{ public s...

2019-10-16 12:11:17 510

原创 java中变量和运算符的基本知识点

java中变量和运算符变量1.1 整型变量1.2 长整型变量1.3 双精度浮点型变量1.4 单精度浮点型变量1.5 字符类型变量1.6 字节类型变量1.7 短整型变量1.8 布尔类型变量1.9 字符串类型变量1.10 变量的作用域1.11 变量的命名规则1.12 常量1.12 理解类型转换1.13 理解数值提升1.14小结运算符2.1 算术运算符2.2 关系运算符2.3 逻辑运算符2.4 位运算符...

2019-10-16 12:01:22 848

原创 冯·诺依曼体系结构的学习总结

冯·诺依曼体系结构的学习总结冯·诺依曼体系结构的诞生冯·诺依曼体系结构特点与哈佛体系结构的比较冯·诺依曼体系结构的局限计算机体系结构的发展趋势冯·诺依曼体系结构的诞生冯·诺依曼体系结构由美籍匈牙利数学家冯·诺伊曼于1946年提出,也叫普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。该体系结构确定了存储程序计算机的五大组成部分和基本工作方法,对现代计算机的发展有着深远的影...

2019-10-10 17:15:36 2208

java图书管理系统源码,实现增删改查全部功能

分为图书,用户和操作(增删改查)三大块,适合新手练习和理解。图书部分用链表存储;图书操作部分用接口实现,包含添加,借出,删除,展示,退出,查找,返回等功能。

2019-11-25

空空如也

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

TA关注的人

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