码迷,mamicode.com
首页 > 编程语言
排序算法
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
Java for LeetCode 024 Swap Nodes in Pairs
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
leetcode_28题——Implement strStr()(采用KMP算法,还没AC,但自己这边测试无误)
Implement strStr()Total Accepted:49294Total Submissions:223057My SubmissionsQuestionSolutionImplement strStr().Returns the index of the first occurren...
分类:编程语言   时间:2015-05-03 18:45:29    阅读次数:131
Java for LeetCode 025 Reverse Nodes in k-Group
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
201505031734_《JavaScript中的函数》
所谓变成就是将需求变为一组函数和数据结构的技能!:)
分类:编程语言   时间:2015-05-03 18:44:12    阅读次数:98
冒泡排序
冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较...
分类:编程语言   时间:2015-05-03 18:42:19    阅读次数:93
201505030956_《Javascript变量整理》
一.Function.proptype.method=function(name func){ this.proptype[name]=func; return this;};二.语法图三.注释。尽量用//代替 /**/四.注意JavaScript中的goto、native、package、supp...
分类:编程语言   时间:2015-05-03 18:38:43    阅读次数:154
题目1117:整数奇偶排序
题目描述: 输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列; 2.然后输出其中的偶数,并按从小到大排列。 输入: 任意排序的10个整数(0~100),彼此以空格分隔。 输出: 可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。 样例输入: 4 7 3 13 11 12 0 47 ...
分类:编程语言   时间:2015-05-03 17:33:04    阅读次数:145
用线性表来解决约瑟夫环问题(C语言)
#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
Java 多线程 并发编程
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间...
分类:编程语言   时间:2015-05-03 17:32:55    阅读次数:259
Grpc-java MacOS编译
系统版本: 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
C++通过COM接口操作PPT
一、 背景及要求在VS环境下,开发C++代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境构建通过VS2012的Class Wizard创建PowerPoint和Excel的COM接口;由于需要操作PPT中的图表,而图表的数据使用Excel存储的,需要修改图表的数据就得生成Excel的CO...
分类:编程语言   时间:2015-05-03 17:28:43    阅读次数:116
JAVA通过COM接口操作PPT
一、 背景及要求在Eclipse环境下,开发JAVA代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境搭建下载jacob开源组件,解压后把jacob.jar添加到项目中。拷贝对应的dll文件到Path路径下。32位系统采用X86的dll, 64位系统采用X64的dll。 三、 实现合并...
分类:编程语言   时间:2015-05-03 17:31:11    阅读次数:177
Java线程:概念与原理
一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。   线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是...
分类:编程语言   时间:2015-05-03 17:29:04    阅读次数:221
Java标识符的命名规则
Java语言中,为各种变量、方法和类等起的名字称为标识符Java标识符的命名规则:应以字母、下划线、美元符开头后跟字母、下划线、美元符或数字Java标识符大小写敏感,长度无限制1.java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。 但是不能以数字开头。 2.类名首个字...
分类:编程语言   时间:2015-05-03 17:26:57    阅读次数:174
Java 设计模式之 简单工厂模式(静态工厂方法模式)
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类(或者父接口)。简单工厂模式的 UML 图:(1)抽象(Pro...
分类:编程语言   时间:2015-05-03 17:28:00    阅读次数:131
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!