- 博客(11)
- 收藏
- 关注
原创 设计模式——简单工厂模式(静态工厂方法模式)
设计模式——简单工厂模式(静态工厂方法模式)1. 抽象产品类2. 具体产品类3. 创建工厂类4. 测试代码5. 优缺点分析5.1 优点5.2 缺点简单工厂模式通常是定义一个工厂类,这个类可以根据不同变量返回不同类的产品实例,它是一种对象创建型模式 .(不属于23种Gof设计模式之一)以实现一个计算器为例:(主要有三个角色)1. 抽象产品类抽象产品类,简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口.// ,所有实例所共有的公共接口abstract class Operati
2021-09-08 16:18:43 258
原创 JDBC工具类--JDBCUtils实现代码
package cn.zc;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.sql.Connection;import java.sql.DriverManager;import java...
2020-04-11 09:52:20 402
原创 JAVA--希尔排序采用移位法实现
package cm.zc;import java.util.Arrays;/** * 希尔排序采用移位法实现 * @author D * */public class ShellSort { public static void main(String[] args) { int [] arr= {8,9,1,7,2,3,5,4,6,0}; shellSort(arr...
2020-04-07 21:19:48 338
原创 JAVA实现采用交换法实现希尔排序
JAVA实现采用交换法实现希尔排序package cm.zc;import java.util.Arrays;/** * 希尔排序采用交换法实现 * @author D * */public class ShellSort { public static void main(String[] args) { int [] arr= {8,9,1,7,2,3,5,4,6,0...
2020-04-07 20:52:07 203
原创 JAVA实现插入排序,并进行了优化
package cn.zc;/** * java实现插入排序 */import java.util.Arrays;public class InsertSort { public static void main(String[] args) { int[] arr= {2,8,3,6,4,5,44,7,2}; insertSort(arr); System.out.pr...
2020-04-05 18:25:31 214
原创 JAVA----数组模拟队列
JAVA 实现数组模拟队列实现:入队,出队,显示队头元素,显示队列功能package zc;import java.util.Scanner;/** * 数组模拟实现队列 * 缺点:数组只能用一次 * @author D * */public class ArrayQueueTest { public static void main(String [] args) {...
2020-04-04 23:17:51 161
原创 Java实现稀疏数组以及将稀疏数组存储到硬盘和从硬盘种读取操作
Java实现稀疏数组原二维数组—>稀疏数组稀疏数组—>原二维数组将稀疏数组保存到硬盘中将稀疏数组读入内存为了扩展思维,练习编程,所以写法不一从上到下看就好,没有对函数进行封装package zc;/** * Java实现稀疏数组 * 原二维数组--->稀疏数组 * 稀疏数组--->原二维数组 * 将稀疏数组保存到硬盘中 * 将稀疏数组读入内存...
2020-04-04 21:22:30 1434 7
原创 JAVA实现冒泡排序并进行优化
JAVA实现冒泡排序package zc;import java.util.Arrays;/** * JAVA实现冒泡排序 * @author D * */public class bubbleSort { public static void main(String[] args) { int arr[]= {2,6,4,8,9,3,6,4,8,0}; sort(a...
2020-04-04 17:26:07 210
原创 JAVA实现选择排序算法
首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。时间复杂度为O(n^2)package SelectSort;import java.util.Arrays;/** * 选择排序 * 时间复杂度为O(n^2) * @author D * */publi...
2020-03-20 20:01:07 164
原创 JAVA实现二分查找
JAVA实现使用递归的二分查找package binarySearch;/** * 使用递归的二分查找 * 注意原数组必须是有序的 * arr代表数组 * key代表要查找的关键字 * 返回值为关键字的索引值 * @author zc * */public class BinarySearch02 { public static void main(String[] arg...
2020-03-20 15:50:12 246
原创 Python入门笔记——1入门必备知识
1.常用开发环境(IDE, Intergrated Development Environment)IDLE/Pycharm/wingIDE/Eclipse/Ipython2.程序构成语句——模块——程序3.Python中一切皆对象,由标识(identity)、类型(type)、值(value)组成。对象的本质就是一个内存块。变量:对象的引用,用来存储对象的地址。其中变量位于栈内存,变...
2019-10-31 01:11:53 474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人