标签归档:数据结构与算法

java格式化数字DecimalFormat类实例



java格式化数字DecimalFormat类实例,在输出数字时,有时需要给数字配上单位,有时需要数字具有一定的精度,也有时需要用科学计数法表示数字。
java数字格式化关键技术剖析:
java.text.DecimalFormat类专门用于格式化数字。
需要为DecimalFormat提供格[......]

Read more

Java数字的舍入实例源码四舍五入……



Java数字的舍入实例源码,java数学算法应用。实例介绍对小数进行舍入,支持多种舍入模式,如四舍五入等,返回结果可以是整数,也可以是小数,能够指定舍入后结果的小数位数。
java舍入数字技术解释:
java.math.BigDecimal与java.util.Math类可以实现数字的各种舍入。[......]

Read more

java如何删除数组中重复的元素实例源码介绍

java如何删除数组中重复的元素实例源码介绍。在java数组中是允许含有重复的元素的,但是我们在实际的应用中经常要去除重复的多余的元素,那么怎么去除呢?方法是什么呢?

其实方法是有很多的,我们先来讨论一下用遍历数组的方式,假如数组里面是数字元素的话,我们可以先进行排序然后再判断是否有重复的,如[......]

Read more

百分比算法实例介绍以及相关的应用

百分比算法实例介绍以及相关的应用。一个数为另一数的百分之几的数,成为百分数。百分数也可以称为做百分率或百分比。百分数通常不写成分数的形式,而使用符号“%”(称为百分号)。如写成41%、1%就是 。因为百分数的分母都是100,也就是全是1%作单位,方便比较。百分比在工农业生产、科学技术、各种实验中有着[......]

Read more

几种排课算法的介绍

当今几种排课算法的介绍,排课算法使用的频率还是比较高的,另外排课算法的形式也是有很多的,以下介绍的只是常用的两种算法。

基于优先级的排课算法

在数学上看排课算法问题其实就是在时间,教师,学生以及教室4维空间的问题, 也是教学计划以及各种特殊需求为约束条件的组合规划。本质上就是解决各因素之[......]

Read more

java二分法查找有序数组

二分法查找有序数组是java面试或者考试中经常遇到的算法之一。那么二分法查找的原理是什么呢?具体是怎么实现的呢?其实java数组Arrays类里面的一个方法–binarySearch(). 叫做为”二分查找”, 该方法的效率远远要高于线性查找, 但也存在着缺点, 例如查询对象一定要经过排序, 假如[......]

Read more

c语言高精度乘法运算实例及注释

c语言高精度乘法运算实例及注释。高精度运算特别是乘法运算对于我来说真的太难理解了,我甚至研究了一整天都毫无头绪,在这里也就是在网上找到了关于c的高精度乘法运算,希望这个实例可以给您带来帮助。

#include <stdio.h>
#include <stdlib.h>[......]

Read more

c 面试题之包含min函数的栈

c 面试题之包含min函数的栈。定义栈的数据结构,在该类型中实现一个能够得到栈的最小元素的min函数。要求函数minpushpop的时间复杂度都是O(1)这是去年google的一道面试题。

首先会想到在栈里添加一个成员变量来存放最小元素。每次push一个新元素时,如果该元素比当前的最小元[......]

Read more

c 面试题之顺时针打印矩阵

c 面试题之顺时针打印矩阵。输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如,输入如下矩阵:

则依次打印出数字1、2、3、4、8、12、16、15、14、13、9、5、6、7、11、10。

第一次看到这个题目的时候,觉得这个题目很简单,完全不需要用到数据结构或算法的知识[......]

Read more