1.冒泡排序:比较相邻的的两个元素,并将大(小的)往后(前)移动。实现代码:def asc(ary): n=len(ary) for i in range(n): for j in range(0,n-i-1): if not less(ary[j],...
分类:
编程语言 时间:
2015-05-03 18:46:12
阅读次数:
115
问题描述: 给定n个矩阵:A1,A2,...,An,其中Ai与Ai+1是可乘的,i=1,2...,n-1。确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。输入数据为矩阵个数和每个矩阵规模,输出结果为计算矩阵连乘积的计算次序和最少数乘次数。问题解析: 由于矩阵乘法满足结.....
分类:
编程语言 时间:
2015-05-03 18:47:51
阅读次数:
162
Given a linked list, swap every two adjacent nodes and return its head. For example,Given 1->2->3->4, you should return the list as 2->1->4->3.Your al...
分类:
编程语言 时间:
2015-05-03 18:45:23
阅读次数:
183
Implement strStr()Total Accepted:49294Total Submissions:223057My SubmissionsQuestionSolutionImplement strStr().Returns the index of the first occurren...
分类:
编程语言 时间:
2015-05-03 18:45:29
阅读次数:
131
Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.If the number of nodes is not a multiple of k then le...
分类:
编程语言 时间:
2015-05-03 18:47:15
阅读次数:
104
所谓变成就是将需求变为一组函数和数据结构的技能!:)
分类:
编程语言 时间:
2015-05-03 18:44:12
阅读次数:
98
冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较...
分类:
编程语言 时间:
2015-05-03 18:42:19
阅读次数:
93
一.Function.proptype.method=function(name func){ this.proptype[name]=func; return this;};二.语法图三.注释。尽量用//代替 /**/四.注意JavaScript中的goto、native、package、supp...
分类:
编程语言 时间:
2015-05-03 18:38:43
阅读次数:
154
题目描述:
输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:
1.先输出其中的奇数,并按从大到小排列;
2.然后输出其中的偶数,并按从小到大排列。
输入:
任意排序的10个整数(0~100),彼此以空格分隔。
输出:
可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。
样例输入:
4 7 3 13 11 12 0 47 ...
分类:
编程语言 时间:
2015-05-03 17:33:04
阅读次数:
145
#include
#include
#define OK 1;
#define ERROR 0;
typedef int Status;
typedef int Elemtype;
typedef struct Cnode{
Elemtype data;
struct Cnode *next;
}CNode;
CNode *joseph;
Sta...
分类:
编程语言 时间:
2015-05-03 17:33:37
阅读次数:
121
一、多线程
1、操作系统有两个容易混淆的概念,进程和线程。
进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。
线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间...
分类:
编程语言 时间:
2015-05-03 17:32:55
阅读次数:
259
系统版本: Mac OS X 10
本文简述grpc-java的编译过程,在官方文档的步骤里,增加两个包的安装依赖。Build# download source code
git clone https://github.com/grpc/grpc-java.git
cd grpc-java# install mvn
brew install maven# build netty
git subm...
分类:
编程语言 时间:
2015-05-03 17:31:36
阅读次数:
707
一、 背景及要求在VS环境下,开发C++代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境构建通过VS2012的Class Wizard创建PowerPoint和Excel的COM接口;由于需要操作PPT中的图表,而图表的数据使用Excel存储的,需要修改图表的数据就得生成Excel的CO...
分类:
编程语言 时间:
2015-05-03 17:28:43
阅读次数:
116
一、 背景及要求在Eclipse环境下,开发JAVA代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境搭建下载jacob开源组件,解压后把jacob.jar添加到项目中。拷贝对应的dll文件到Path路径下。32位系统采用X86的dll, 64位系统采用X64的dll。
三、 实现合并...
分类:
编程语言 时间:
2015-05-03 17:31:11
阅读次数:
177
一、操作系统中线程和进程的概念
现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。
进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是...
分类:
编程语言 时间:
2015-05-03 17:29:04
阅读次数:
221
Java语言中,为各种变量、方法和类等起的名字称为标识符Java标识符的命名规则:应以字母、下划线、美元符开头后跟字母、下划线、美元符或数字Java标识符大小写敏感,长度无限制1.java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。 但是不能以数字开头。 2.类名首个字...
分类:
编程语言 时间:
2015-05-03 17:26:57
阅读次数:
174
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类(或者父接口)。简单工厂模式的 UML 图:(1)抽象(Pro...
分类:
编程语言 时间:
2015-05-03 17:28:00
阅读次数:
131