码迷,mamicode.com
首页 > 编程语言 > 周排行
java设计模式--模板方法模式
模板方法模式:用来定义一个操作中的算法的骨架,将一些具体步骤延迟到子类中。 具体的子类A,实现了父类的抽象方法。 具体的子类B,同样实现了父类的抽象方法,但是实现的具体细节和A不同 测试方法 测试结果: 模板代码........ConcreteClassA DetailOperation1....C ...
分类:编程语言   时间:2019-06-30 16:02:41    阅读次数:139
七、排序算法
一、排序的概念与分类排序的一般定义 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的数据元素调整为“有序”的数据元素。例如:将下列关键字序列52,49,80,36,14,58,61,23,97,75调整为14,23,36,49,52,58,61,75,80,97排序的数学定义 假设含有n个数据元素的序列为{R1,R2,…,Rn},其相应的关键字序列为{K1,K2,…,
分类:编程语言   时间:2019-06-30 16:03:38    阅读次数:151
spring_boot demo
创建工按照自己需求导入需要导入的包 springbooot 创建完成后会自动生成配置文件,与实体类,和test 在工程中自动创建的 application.properties 中写配置文件 创建 Emp实体类 创建Dep实体类 写spl语句 的几种方式 第一种 : 自动生成sql语句 第二种 ;使 ...
分类:编程语言   时间:2019-06-30 17:11:41    阅读次数:76
python基础学习-字符串
1.python执行方式: (1)终端: python解析器 python文件 C:\Program Files (x86)\Python35-32 D:\1.py (pycharm:选中方法,Ctrl 加鼠标左键,即可打开方法的源码) (2)解析器:直接进入解析器执行,实时输入并获取到执行结果 2 ...
分类:编程语言   时间:2019-06-30 17:12:20    阅读次数:110
GO语言--数据类型
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 基本数据类型 1.整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型: ...
分类:编程语言   时间:2019-06-30 17:13:39    阅读次数:108
python3练习
python3实现如下所示的打印: 代码如下: 用到的函数包括: chr ord,这两个函数分别实现字符与asc2的互转 abs,取绝对值 ...
分类:编程语言   时间:2019-06-30 17:15:26    阅读次数:104
排序算法之桶排序
一、原理 桶排序是计数排序的升级版,如果计数排序中数的范围比较大呢?之前的计数排序数字范围是1-200,假如1-20000呢?利用桶排序就可以对其进行优化。 步骤: (1)将元素分在不同的桶中 (2)在对每一个桶中的元素进行排序 桶排序的的快慢取决于数据的分布: 当输入的数据可以均匀的分配到每一个桶 ...
分类:编程语言   时间:2019-06-30 17:15:51    阅读次数:104
排序算法之基数排序
一、原理 基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 步骤: (1)创建10个桶(列表)分别给每一个数位 (2)遍历每个数位 (3)遍历列表中的每个 ...
分类:编程语言   时间:2019-06-30 17:16:15    阅读次数:111
python5.1文件的读取
fh1=open(r"C:\222.txt","r")#用open函数读取文件,“r”进行转义,fh1文件句柄data=fh1.read()#把读取的句柄赋值给dataprint(data)print("第1种读......") fh2=open(r"C:\222.txt","r")for i in ...
分类:编程语言   时间:2019-06-30 17:18:11    阅读次数:101
Leetcode 344:Reverse String 反转字符串(python、java)
Leetcode 344:Reverse String 反转字符串 公众号:爱写bug Write a function that reverses a string. The input string is given as an array of characters . Do not allo ...
分类:编程语言   时间:2019-06-30 17:18:30    阅读次数:109
PYTHON学习0035:函数---斐波那契。。。生成器---2019-6-30
deffib(max):n,a,b=0,0,1whilen<max:print(b)a,b=b,a+bn=n+1return"666"fib(13)输出为:1123581321345589144233不能分解写为:a=bb=a+b以a=1,b=2为例子,如果按照以上分解赋值语句,则赋值后a=2,b=4。实际上,可以引入一个中间变量:上述函数可以变为生成器,吧print(b
分类:编程语言   时间:2019-06-30 17:18:42    阅读次数:136
c语言【const】用法
1.const可用于保护数据:如下例程序所示,可保护数组不被show_array函数改变其值。 2.double rates[3]={2.3,3.1,56.0};const double *pd =rates;中,不可使用pd 改变它指向的值:*pd=29.89; //不允许pd[2]=22.13; ...
分类:编程语言   时间:2019-06-30 17:22:58    阅读次数:94
求立方体的体积、表面积(c++)
//求立方体的体积、表面积(c++) #include <iostream>#include <stdlib.h>#define COST 20using namespace std; class tiji{private: double length,width,height;public: ti ...
分类:编程语言   时间:2019-06-30 17:23:34    阅读次数:92
Go语言--流程控制
流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 1.If else(分支结构) Go语言中if条件判断的格式如下: 当表 ...
分类:编程语言   时间:2019-06-30 17:23:51    阅读次数:112
排序算法之计数排序
一、原理 计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。 步骤: (1)创建关键值(计数列表) (2)遍历序列中的每一个元素,相应的计数器增加1 (3)重新将元素存储列表中 二、实现 假如现在有一个列表 ...
分类:编程语言   时间:2019-06-30 17:27:03    阅读次数:155
将spark依赖包传入HDFS_spark.yarn.jar和spark.yarn.archive的使用
一、参数说明 启动Spark任务时,在没有配置spark.yarn.archive或者spark.yarn.jars时, 会看到不停地上传jar,非常耗时;使用spark.yarn.archive可以大大地减少任务的启动时间,整个处理过程如下。 二、spark.yarn.archive使用 1.在本 ...
分类:编程语言   时间:2019-06-30 17:29:19    阅读次数:380
全栈工程师之Java基础篇(二)
数据类型与运算符 学习数据类型与运算符之前先了解一下1~4的概念(前期不必太在意概念,理解就好) 1.标识符 Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。 Java标识符由数字,汉字,字母和下划 ...
分类:编程语言   时间:2019-06-30 17:30:21    阅读次数:189
Spring 动态代理基础知识
Spring AOP 使用动态代理技术在运行期织入增强的代码,为了揭示 Spring AOP 底层的工作机理,有必要学习涉及的 Java 知识。Spring AOP 使用了两种代理机制:一种是基于 JDK 的动态代理;另一种是基于 CGLib 的动态代理。之所以需要两种代理机制,很大程度上是因为 J ...
分类:编程语言   时间:2019-06-30 17:33:00    阅读次数:107
对tarjan——有向图缩点算法的理解
开始学tarjan的时候,有关无向图的割点、桥、点双边双缩点都比较容易地理解了,唯独对有向图的缩点操作不甚明了。通过对luoguP2656_采蘑菇一题的解决,大致搞清了tarjan算法的正确性。 首先放出有向图缩点tarjan函数的写法: } while (x != u); 问题主要出在函数的第二部 ...
分类:编程语言   时间:2019-06-30 18:40:00    阅读次数:115
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语
四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。但是编译原理前端部分几乎都有涉及,词法分析,语法分析,还有代码生成。 再复杂的编译器、再简单的编译器,功能上是差不多的,只是复杂的编译器实现上会更困难。 这个系列的文章是为了帮助你入门,在这个基础上再去看编译原理相关书籍,不至于打瞌睡。 如果 ...
分类:编程语言   时间:2019-06-30 18:41:08    阅读次数:130
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!