Lua这类脚本语言在处理业务逻辑作为配置文件的时候方便省事 但是在大量需要 运算的地方就显得略微不足 按照 Lua内建排序算法 对比C++排序算法测试
Lua解释器的排序算法在LDT下,运行速度比通过C/C++内嵌解释器调用的快4倍之多
而C/C++的快速排序速度又是Lua 内嵌排序算法的速度的10倍之多,起码在我的电脑上 看到的是这样的效果。
Lua table默认内建排序算法...
分类:
编程语言 时间:
2014-12-07 00:09:26
阅读次数:
257
题目大意:每个素数在素数表中都有一个序号,设1的序号为0,则2
的序号为1,3的序号为2,5的序号为3,以此类推。现在要求输出所
给定的数n的最大质因子的序号,0<n<1000000。
思路:巧用素数打表法。用sum计算素数的序号,将素数连同他的倍
数一起置为它的素数序号,从小到大循环,这样数组里存放的序号就
是最大素数因子的序号了。
注意:初始化时令所有数为0,Prime[0] = Prime[1] = 1。
即Prime[i]为0是素数,Prime[i]为1为素数。改变之后Prime[i]为数i
的最大...
分类:
其他好文 时间:
2014-12-07 00:11:24
阅读次数:
178
这一章主要是解决在《QT Demo 之 window(2) Splash》学习中留下的TODO。...
收集各种语言:C C++ Java C# JS 等等语言对图片的处理实现代码;包括高斯模糊、堆栈模糊、盒子模糊等等。
所有代码均开源;可拷贝使用。...
分类:
编程语言 时间:
2014-12-07 00:11:13
阅读次数:
235
当我们import一个外来的android项目时,项目名称出现一个红色大感叹号,此时工程无法正常运行。
原因:工程中classpath中指向的包路径错误。
解决方法:在项目名称上点右键选择Properties,然后选择Java Bulid Path中的libraries选项,其中出现红色x号的路径为错误路径,删除之后,通过Add External Jars添加正确路径,点击确定...
分类:
移动开发 时间:
2014-12-07 00:10:51
阅读次数:
226
//链表的操作
#include
#include
#define NULL 0
#define LEN sizeof(struct student)
struct student
{
long num;
float score;
struct student *next;
};//结点
int n;//存放结点个数
struct student *creat()//创建链表
{
st...
分类:
编程语言 时间:
2014-12-07 00:10:52
阅读次数:
134
//enum枚举类型
#include
void enumTest();
void main()
{
enumTest();//枚举类型举例
printf("\n排列问题,5球取三球,不重色\n");
enum color{red,yellow,blue,white,black};
int i,j,k,pri;//注意是int类型
int n,loop;
n=0;
for(i=re...
分类:
编程语言 时间:
2014-12-07 00:08:51
阅读次数:
395
题目:给你两个杯子,每次可以给某个杯子灌满,清空,或者将一个杯子的水倒入另一个杯子;
使得一个杯子为满或者另一个杯子为空,求最少的操作次数使得B杯中的水为目标值。
分析:搜索。韩信走马分油。
设状态(a,b)为两倍的水容量,则最多1000000个状态,bfs求最短路(操作数最少)。
说明:很多年前写的代码,优化了一下(⊙_⊙)。
#incl...
分类:
其他好文 时间:
2014-12-07 00:09:41
阅读次数:
227
题目应该很容易看懂,是为了求一个矩阵之内最大的一个子矩阵的和。
子矩阵的和表示的是该矩阵内所有元素的和。
方法引入:
首先当然十分容易的可以想到一维求子段的和。
假设数组为a[110];
int sum = 0, MAX = 0,n;
for (int i = 0; i < n; i++)
{
if (sum < 0)
sum = 0;
sum += a[i];
if (sum...
分类:
其他好文 时间:
2014-12-07 00:09:20
阅读次数:
116
URL:http://blog.csdn.net/xuweilinjijis/article/details/8876305之前在网上找过很多相关资料,很多所谓的批量上传都是忽悠人的,真正的批量上传指的是 用户一次性可以选择多个文件,然后上传是将所有选取的文件上传到服务器。java中真正可以实现批量...
分类:
编程语言 时间:
2014-12-07 00:07:54
阅读次数:
346
此功能是将客户端HTTP协议POST GET方式提交的数据转换为某个Model实例,对于客户端浏览器Ajax提交的键值对或json格式数据直接转换为Model类的实例;/*****************************************************************...
分类:
Web程序 时间:
2014-12-07 00:08:22
阅读次数:
250
/** * Math类、Random类、Arrays类:具体查JAVA手册。。。。。。 */public class Main { public static void main(String[] args) { String[] s1 = {"a","b","c","d","e...
分类:
编程语言 时间:
2014-12-07 00:09:17
阅读次数:
236
在ubuntu上搞python,执行了apt-get remove python,结果删除了一大堆的东西,搞得重启之后桌面上空白的啥也没有。后来安装了相关内容还是修复了:进入字符终端 sudo apt-get install ubuntu-desktop sudo apt-get ins...
分类:
系统相关 时间:
2014-12-07 00:06:22
阅读次数:
374
原文链接:http://www.codeceo.com/article/php-function.html1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。function encryptDecryp...
分类:
Web程序 时间:
2014-12-07 00:07:44
阅读次数:
238
先检查系统中是否已经安装了mysql如果有请卸载下载mysql源代码包http://www.mysql.com/downloads/编译参考文档http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
分类:
数据库 时间:
2014-12-07 00:06:22
阅读次数:
251
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算1.加法运算+ 除开能做加法运算,还能表示正号:+5、+902.减法运算- 除开能做减法运算,还能表示符号:-10、-293.乘...
分类:
编程语言 时间:
2014-12-07 00:06:50
阅读次数:
411
上篇博文简单介绍了一下Go语言的基本类型——GO语言总结(2)——基本类型,本篇博文开始介绍Go语言的数组和切片。一、数组 与其他大多数语言类似,Go语言的数组也是一个元素类型相同的定长的序列。(1)数组的创建。 数组有3种创建方式:[length]Type 、[N]Type{value1...
分类:
编程语言 时间:
2014-12-07 00:05:50
阅读次数:
368