- 博客(13)
- 收藏
- 关注
原创 排序算法
1冒泡排序: 是一种简单的排序算法,它重复地走访待排序的数组,一次比较两个相邻的元素,若两者顺序的错了就交换过来 1.1 算法描述· 比较相邻的元素。如果第一个比第二个大,就交换它们两个;· 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;· 针对所有的元素重复以上...
2019-03-10 23:36:34
116
原创 集合
数组的插入 在原数组为{12,23,33,45,56,89}将53插入到数组中并保持升序 1、寻找下标——>2、创建新数组——>3、拷贝数组——>4、下标以右的数往右移——>5、插入数据ArrayList是可变长度的数组,怎么实现可变长度呢? ArrayList每个对象中都有Capacity是容量的常量(默认值为...
2019-03-10 23:35:34
181
转载 Eclipse常用操作
Eclipse工作空间的基本配置程序的编译和运行的环境配置(一般不改) window – Preferences – Java 编译环境:Compiler 默认选中的就是最高版本。 运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。 问题: 低编译,高运行。可以。 高编译,低运行。不可以。 建议,编译和运行的版本一...
2018-07-30 15:53:45
130
转载 Java JDBC
通过JDBC进行简单的增删改查(以MySQL为例)目录前言:什么是JDBC一、准备工作(一):MySQL安装配置和基础学习二、准备工作(二):下载数据库对应的jar包并导入三、JDBC基本操作(1)定义记录的类(可选)(2)连接的获取(3)insert(4)update(5)select(6)delete四、测试五、代码分析六、思考问题 ...
2018-07-25 09:42:35
304
原创 SQL语法1
-- 给表里面的某一列添加注释comment on column emp.job is '工作';-- DML 中的Select-- 如果想查询表中的某一列 select ename from emp;-- 查询表中的多列select empno,ename,job from emp;-- 将表中所有的列都查出来select * from emp;--给列取别名se...
2018-07-21 08:57:53
124
翻译 Java的8种基本数据类型的内存占用字节数和取值范围
这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方)1.整型类型 存储需求 bit数 取值范围 byte 1字节 1*8 -128~127short 2字节 ...
2018-07-17 08:53:44
3338
原创 算法--组合重复问题递归
//问题:AABBBC 中取3个,所有取法public class Main { // data:不动,限制条件 // x:取法 // k:当前考虑的位置(字母) // goal:距离目标的剩余名额 public static void f(int data[], int[] x, int k, int goal) { if (k == x.length) { // 为什么不是x....
2018-05-24 20:17:39
770
原创 算法--组合问题递归
//从m个球中取n个// 由于这个问题很难找相似性,需要自己造一个相似性出来// 设其中一个球是特殊的,分两种情况:一种:取它;另一种:不取它public class Main { public static int f(int m,int n){ if(m==n){ //f(m-1,n)这种情况的出口 return 1; } if(n==0){ ...
2018-05-24 20:11:54
933
原创 蓝桥杯--凑算式
/* 凑算式 B DEF A + --- + ------- = 10 C GHI 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。(比赛时,题目有改动) 比如:...
2018-05-24 20:09:53
1343
原创 蓝桥杯--搭积木
import java.text.DecimalFormat;/*小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形,必须用完所有的积木。 下面是两种合格的搭法: 0 1 2 3 4 5 6 7 8 9 0 3 ...
2018-05-24 20:09:07
429
原创 蓝桥杯--阶乘计算
import java.util.Scanner;/* 问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a, A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处...
2018-05-24 20:00:26
266
原创 高精度减法 蓝桥杯
import java.util.Scanner;public class Main { public static int isMax(int[] a,int[] b){ int t=1; for(int i=100;i>=0;i--){ if(a[i]>b[i]){ t=1; break; ...
2018-03-30 16:11:17
276
原创 数组的排序算法*冒泡排序*选择排序*快速排序
/* * 数组的排序算法*冒泡排序*选择排序*快速排序 */public class 选择排序和冒泡排序 { /* * 冒泡排序 * * 基本思想:它重复地走访过要排序的数列,一次比较两个元素, * 如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成 */ static int b[]={215,
2018-01-23 18:07:57
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人