资料
码农同学
爱动漫,爱AC,立志成为攻城师!
展开
-
C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
printf语法: #include int printf( const char *format, ... );printf()函数根据format(格式)给出的格式打印输出到STDOUT(标准输出)和其它参数中。返回值是输出的字符数量。sprintf语法: #include in原创 2012-09-09 11:00:15 · 12992 阅读 · 0 评论 -
排序算法(updating)
最近看了《算法导论》的排序第二部分,想写点什么,总结一下我的学习。排序算法分两种:一种是比较排序,时间复杂度最少达到O(n*lg n),主要有:插入排序,冒泡排序,选择排序,合并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),也称为线性时间排序,主要有:计数排序,基数排序,桶排序等。输入:n个数输出:输入序列的一个重排列,使a'1原创 2012-10-12 00:19:15 · 948 阅读 · 0 评论 -
关于java中Math的一些用法
java.math.Math类常用的常量和方法:Math.PI 记录的圆周率Math.E记录e的常量Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数Math.toDeg转载 2012-09-01 18:21:47 · 1406 阅读 · 0 评论 -
高精度算法
/*任务:高精度,计算大数乘小数 **参数:乘法函数mul参数为 被乘数a[],保存最终结果的ans数组,乘数b*结果:ans数组中ans[0]为最高位,以此类推 */ #include #include using namespace std;void mul(char a[],char ans[],int b) { int i,j,s,len,c=0;原创 2012-08-09 18:06:18 · 2468 阅读 · 0 评论 -
各种排序的Ruby实现
时间复杂度:Θ(n^2) Bubble sort def bubble_sort(a) (a.size-2).downto(0) do |i| (0..i).each do |j| a[j], a[j+1] = a[j+1], a[j] if a[j] > a[j+1] end end return转载 2012-10-24 20:38:57 · 564 阅读 · 0 评论 -
String,StringBuffer,StringBuilder之间的区别和联系
String是字符串常量。StringBuffer是字符串变量 ,线程安全。StringBuilder是字符串变量,线程不安全。速度:String为什么String速度最慢呢?因为每次对 String 类型进行改变的时候,等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样,在不断生成新对象的时候旧对象就会在内存中堆积,会造成内存浪费,java的G原创 2013-01-24 23:47:12 · 1971 阅读 · 0 评论 -
java中的BigInteger类和BigDecimal类的应用
JAVA的两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,理论上能够表示无限大的数。BigInteger表示:package com.xujin;import java.util.*;import java.math.*;public class Test { public static void main(String[] args) {原创 2012-09-10 18:56:18 · 6240 阅读 · 0 评论 -
Java命令行运行参数说明大全
文章出处:http://xinklabi.iteye.com/blog/837435 Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有转载 2013-02-07 22:23:20 · 1823 阅读 · 0 评论