自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十大排序算法

十大排序算法见解:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html

2022-03-03 16:17:18 155

原创 day01

第一章 计算机基础知识计算机是什么在现实生活中,越来越无法离开计算机了 电脑、笔记本、手机、游戏机、汽车导航、智能电视 。。。计算机就是一个用来计算的机器!目前来讲,计算机只能根据人类的指令来完成各种操作,人让它干嘛他就得干嘛所以我们学习计算机,就是学习如何控制计算机!计算机的组成计算机由两部分组成:硬件 和 软件硬件包含:键盘、鼠标、显示器、CPU、主板、内存、硬盘 。。。 硬件是看的见摸得着的软件包含:系统软件(windows、macOS、Linux)和应用软件(of

2022-01-25 20:36:38 84

原创 常见的windows 命令大全

CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 65001appwiz.cpl:程序和功能calc:启动计算器chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)cleanmgr: 打开磁盘清理工具cmd.exe:CMD命令提示符自动关机命令  Shutdown -s -t 600:表示600秒后自动关机  shutdown

2021-10-31 18:13:31 11578

原创 26个字母大写转换小写

#include<iostream>using namespace std;int main() { char a; int i =32; cin >> a; if (a>= 65 && a<= 90) { // A 65 Z 90 a 97 a = a + i; } cout << a << endl; system("pause"); return 0;}

2021-09-25 17:08:50 308

原创 MySQL基础

本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★ 连

2021-09-22 12:37:00 209

原创 Fibonacci 数列问题

斐波那契数列(兔子数列)使用数组的方式解决:#include <iostream>#include <iomanip>using namespace std;int main(){ int i; int f[20] = { 1,1 };//f[0]=1,f[1]=1 // 不够的话 拿0补 for (i = 2; i < 20; i++) { f[i] = f[i - 2] + f[i - 1];//在i的值为2时,f\[2\]=f\[0\]+f\[1\

2021-09-03 18:00:50 98

原创 元素的逆置算法

实现元素的逆置#include<iostream>using namespace std; // 数组的逆置int main() { // 1. 创建数组 int arr[5] = { 1, 3, 2, 5, 4 }; cout << "数组逆置前" << endl; for (int i = 0; i < 5; i++) { cout << arr[i] << ","; } //2. 实现逆置

2021-09-03 17:19:37 253

原创 猴子摘桃问题

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。编程求第一天共摘了多少桃子。#include<iostream>using namespace std;int peach(int); // 摘桃int main(){ cout << peach(10) << endl; system("pause"); r

2021-09-02 23:25:54 102

原创 求解 方程的根

求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果。从主函数输入a,b,c的值。#include <iostream>#include <math.h>using namespace std; void greater_than_zero(float, float); //声明函数void equal_to_zero(float, float); //声明函数void smaller_than_zero(flo

2021-09-01 13:48:36 156

原创 分治算法最佳实践----------------汉诺塔

汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。假如每秒钟一次,共需多长时间呢?移完这些金片需要5845.54亿年以上,太阳系的预期寿命据说也就是数百亿年。真的过了5845.54亿年,地球上的一切生命,连同梵塔、庙宇等,都早已经灰飞烟灭。假如每秒钟一次,共需多长时间呢

2021-09-01 13:17:26 70

原创 最大公约数 和 最小公倍数的 解法一

最大公约数(辗转相除法)和最小公倍数#include <iostream>using namespace std;// 最大公约数最小公倍数 int hcf(int, int); //函数的 声明 int lcd(int, int, int);int main(){ int u, v, h, l; cin >> u >> v; h = hcf(u, v); cout << "H.C.F=" << h << e

2021-08-31 23:14:27 52

原创 排序算法之二---------> 选择排序

选择 排序 :思想:1 . 从arr[0]—arr[n-1] 中选择最小值 与arr[0] 交换2. 从arr[1]—arr[n-1] 中选择最小值 与arr[1] 交换3. 从arr[2]—arr[n-1] 中选择最小值 与arr[2] 交换…package com.atguigu;import java.util.Arrays;/** * @author yqb * @create 2021-SelectSort-31 13:01 */public class Selec

2021-02-01 08:38:22 64

原创 排序算法之一 -------------> 冒泡排序

冒泡排序 算法思想: import java.util.Arrays;/** * @author yqb * @create 2021-BubbleSort-31 10:22 */public class BubbleSort { public static void main(String[] args) { int arr [] = {1,2,3,4,5,6,7}; int arr1 [] = {-11,200,35,42,53,60,77};

2021-01-31 10:44:36 64

原创 稀疏数组

五子棋 vs 三元组package sparsearray;public class SparseArray { public static void main(String[] args) { // 创建一个原始的二维数组 // 0: 表示没有棋子 ,1表示黑子 2 表示蓝子 int chessArr1[][] = new int[11][11]; chessArr1[1][2] = 1; chessArr1[2][3] = 2; chessArr1[4][5.

2021-01-30 20:01:00 50

原创 4. 对象数组题目: 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确

对象数组题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息提示:生成随机数:Math.random(),返回值类型double;四舍五入取整:Math.round(double d),返回值类型long。public class StudentTest

2020-12-14 19:21:29 2906 1

原创 java 期末总结

类对一类事物的描述,是抽象的、概念上的定义对象是实际存在的该类事物的每个个体,因而也称为实例(instance)继承一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私的结构。只因为封装性的影响,使得子类不能直接调用父类的结构而已。子类继承父类以后,还可以声明自己特有的属性或方法:实现功能的拓展。子类和父类的关系,不同于子集和集合的关系。extends:延展、扩展

2020-12-13 20:16:04 180

原创 冒泡排序 附带源码

冒泡排序 .>>>>>>>>>>>>>>>附带源码package sort;import java.util.Arrays;public class Test { public static void main(String[] args) { int arr[] = { 3, 9, -1, 10, 20, 30, 25, 14, -3 }; bubbleSort(arr); System

2020-12-10 20:37:29 80

原创 普利姆算法

prime 算法解析package prime;import java.util.Arrays;public class PrimAlgorithm { public static void main(String[] args) { // 测试看看图是否创建ok char[] data = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G' }; int verxs = data.length; // 邻接矩阵的关系使用二维数组

2020-12-03 14:58:21 95

原创 哈夫曼树算法思想

一个单位有12个部门,每个部门都有一部电话,但是整个单位只有一根外线,当有电话打过来的时候,由转接员转到内线电话,已知各部门使用外线电话的频率为(次/天):5 20 10 12 8 43 5 6 9 15 19 32。利用哈夫曼树算法思想设计内线电话号码,使得接线员拨号次数尽可能少。要求:(1)依据使用外线电话的频率构造二叉树;(2)输出设计出的各部门内线电话号码。//6.4 Huffman树package huffmanTree;public class TriElement {// 二

2020-11-25 22:48:14 4438 2

原创 BF VS KMP 算法分析

暴力匹配算法 BF如果用暴力匹配的思路,并假设现在str1匹配到 i 位置,子串str2匹配到 j 位置,则有:如果当前字符匹配成功(即str1[i] == str2[j]),则i++,j++,继续匹配下一个字符如果失配(即str1[i]! = str2[j]),令i = i - (j - 1),j = 0。相当于每次匹配失败时,i 回溯,j 被置为0。用暴力方法解决的话就会有大量的回溯,每次只移动一位,若是不匹配,移动到下一位接着判断,浪费了大量的时间。(不可行!)//暴力匹配算法实现.pub

2020-11-25 22:41:55 160

原创 python 总结二

选择结构:1.单向 if if 布尔表达式 : pass 2 . 双向 if -else if 布尔表达式 : pass else : pass3. 嵌套 if if 表达式1 : pass elif 表达式2 : pass elif 表达式3 : pass elif 表达式m : pass els

2020-11-14 23:24:06 62

原创 python 总结一

1.输入input()2.输出 数字 字符串 表达式 到文件中print()输出到文件中 注意点 1. 所指的盘符一定存在 2 使用file =fp = open(“D:/1.txt”, “a+”)a+ 如果文件不错在 则创建存在 就在 文件内容后面继续追加 使用 , 则在一行输出print(“hello world”, file=fp)fp.close()print(520)输入函数 :name = input(“请输入一个名字:”)print(“hello:”, name

2020-11-13 22:38:14 145

原创 Oracle 查询操作

********************1.简单查询: **************2.查询语法:1.select * from emp;select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp;2.别名用法select empno as 员工编号 , ename as 员工姓名 from emp;3.除重复的数据select distinct job from emp;4.字符串 连接查询select '编号是:

2020-11-12 15:05:01 199

原创 A JNI error has occurred, please check your installation and try again 异常解释

“C:\Program Files\java\jdk-11.0.8_windows-x64_bin\jdk-11.0.8\bin\java.exe” "-javaagent:C:\Program Files\Jetbrains\ideaIU-2020.2.1.win\lib\idea_rt.jar=6038A JNI error has occurred, please check your installation and try againError: A JNI error has occurre

2020-11-09 19:16:45 780

原创 对java分支结构的总结

顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构 根据条件,选择性地执行某段代码。 有if…else和switch-case两种分支语句注:JDK1.5提供了foreach循环,方 便的遍历集合、数组元素。分支结构 1 : 分支结构2:1 . if(){} ...

2019-09-14 17:25:25 316

原创 javabean的 解释

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。 换句话说,javabean就是一个java的类,只不过这个类你要按上面提到的一些规则来写,比如...

2019-05-14 17:31:10 142

空空如也

空空如也

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

TA关注的人

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