首页 > 编程语言
【动态规划+滚动数组】Interleaving String
题目:leetcode Interleaving String   Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example, Given: s1 = "aabcc", s2 = "dbbca", When s3 = "aadbbcb...
分类:编程语言   时间:2015-04-10 22:31:52    收藏:0  评论:0  赞:0  阅读:293
WHU---1084 - 连续技 (后缀数组+二分)
Description 不管是什么武功,多少都会有一或两个连续技多次出现,这些连续技常常是发明该武功的人的习惯性动作,如果这些动作被对手分析出来了,就很容易被对手把握住先机。比如松风剑谱里面有一式叫做迎风傲骨是如下的动作: 劈 刺 削 刺 削 踢 刺 削 刺 削 很明显 刺-削 这个连续动作出现了4次,而 刺-削-刺-削 这个连续动作则出现了两次。现在刘白宇弄到了一本魔教的掌法,想让你帮忙来分...
分类:编程语言   时间:2015-04-10 22:31:22    收藏:0  评论:0  赞:0  阅读:362
POJ 2299 Ultra-QuickSort(归并排序·逆序对)
题意  给你一个数组求其中逆序对(ia[j]) 的个数  我们来看一个归并排序的过程: 给定的数组为[2, 4, 5, 3, 1],二分后的数组分别为[2, 4, 5], [1, 3],假设我们已经完成了子过程,现在进行到该数组的“并”操作: a: [2, 4, 5] b: [1, 3] result:[1] 选取b数组的1...
分类:编程语言   时间:2015-04-10 22:26:32    收藏:0  评论:0  赞:0  阅读:279
R语言中批量安装软件包
R是一种开源软件,在编程的时候,需要安装很多软件包,如果一个一个的安装,那将费时费力。由于R支持脚本语言,所以考虑用.R文件存放所有要用的软件包,比如MASS、lpSolve、arules等,然后运行这个.R文件,就可以进行批量安装了。 1. 首先,将R语言中的软件包,按照它们的依存关系,保存在一个.R文件中,比如lib2D.R //lib2D.Rinstall.packages("MASS...
分类:编程语言   时间:2015-04-10 22:26:02    收藏:0  评论:0  赞:0  阅读:597
LeetCode Rotate Array 翻转数组
题意:给定一个数组,将该数组的后k位移动到前n-k位之前。(本题在编程珠玑中第二章有讲)思路:方法一:将后K位用vector容器装起来,再移动前n-k位到后面,再将容器内k位插到前面。 1 class Solution { 2 public: 3 void rotate(int nums[]...
分类:编程语言   时间:2015-04-10 22:23:52    收藏:0  评论:0  赞:0  阅读:346
java产生随机数的几种方式
java产生随机数的几种方式一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。二.在java.util这个包里面提供了一个Random...
分类:编程语言   时间:2015-04-10 22:22:22    收藏:0  评论:0  赞:0  阅读:203
Java程序运行的内存分配
Java的内存分配A:栈 存储局部变量 B:堆 存储所有new出来的 C:方法区(面向对象部分详细讲解) D:本地方法区(系统相关) E:寄存器(CPU使用) 注意: a:局部变量 在方法定义中或者方法声明上定义的变量。 b:栈内存和堆内存的区别 栈:数据使用完毕,就消失...
分类:编程语言   时间:2015-04-10 22:21:42    收藏:0  评论:0  赞:0  阅读:285
判断 ACdream 1202 Integer in C++
题目传送门 1 /* 2 分情况讨论,在long long范围里可以直接比较 3 sscanf 直接读到n中去 4 */ 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #includ...
分类:编程语言   时间:2015-04-10 22:20:03    收藏:0  评论:0  赞:0  阅读:332
Java switch 语句使用 String 参数
原文同步至 http://www.waylau.com/java-switch-use-string/当我尝试在 switch 语句使用 String 参数时(注意ctrType为字符串) switch (ctrType) { case "01" : exceptionType = "读FC参数数据"; break; case "03" :...
分类:编程语言   时间:2015-04-10 22:09:00    收藏:0  评论:0  赞:0  阅读:242
常见算法之排序算法二【插入排序】
什么是插入排序!简单的介绍一下它的思想(假设为升序):在已经排好序的数组内,插入新的元素,从后往前找,当找到某个比它小的数,则停止,并将它插入这个与上一个数之间。先给大家看个图: 具体算法描述如下: 1.从第一个元素开始,因为只有一个元素,所以它有序。 2.拿它后面的一个元素和它进行比较。 3.它后面的元素比它大,把他往后移,并把它后面的元素赋给它原来的位置。 4.重复3的动作,...
分类:编程语言   时间:2015-04-10 22:08:00    收藏:0  评论:0  赞:0  阅读:243
c语言socket使用http协议访问apache服务器
c语言socket使用http协议访问apache服务器...
分类:编程语言   时间:2015-04-10 22:07:10    收藏:0  评论:0  赞:0  阅读:276
计数排序
计数排序的基本思想就是对每一个输入元素x,确定出小于x的元素个数。有了这一信息,就可以把x直接放到它在最终输出数组中的位置上。 计数排序的一个重要性质就是它是稳定的,为什么重要呢?因为计数排序经常用作基数排序算法的一个子过程。 废话少说,直接上代码: #include //计数排序,k:数组A中最大的元素; i:数组A元素的个数 int* CountSort(int* A, int* B...
分类:编程语言   时间:2015-04-10 22:06:00    收藏:0  评论:0  赞:0  阅读:171
c++默认参数
#include using namespace std; void f(int x, int a= 3, float b = 1.1); int main() { f(0); return 0; } ///:~ void f(int x, int a= 3, float b= 1.1) /* error C2572: 'f' : redefinition of default pa...
分类:编程语言   时间:2015-04-10 22:05:30    收藏:0  评论:0  赞:0  阅读:273
排序(qsort sort的使用)
前情:因平常写代码是常将比较函数弄混(写好了排序还要确认一下-.-!),还是写篇博客,方便以后查阅C语言qsort函数对int类型数组排序: 1 #include "stdio.h" 2 #include "stdlib.h" 3 #define N 1005 4 int a[N]; 5 6 //....
分类:编程语言   时间:2015-04-10 22:01:40    收藏:0  评论:0  赞:0  阅读:279
R 语言爬虫 之 cnblog博文爬取
Cnbolg Crawla). 加载用到的R包##library packages needed in this caselibrary(proto)library(gsubfn)## Warning in doTryCatch(return(expr), name, parentenv, hand...
分类:编程语言   时间:2015-04-10 22:00:40    收藏:0  评论:0  赞:1  阅读:501
编程语言的学习过程
举Java语言为例:1、了解从Java程序编写至运行的过程步骤。 1)txt记事本 2)下载JDK 3)熟悉DOS窗口下一些简单命令 4) 环境变量的配置那么JDK是什么?JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。JDK是提供给Java...
分类:编程语言   时间:2015-04-10 22:00:10    收藏:0  评论:0  赞:0  阅读:291
2014年第五届蓝桥杯试题C/C++程序设计B组——史丰收速算
题目描述 史丰收速算法的革命性贡献是:从高位算起,预测进位。不需要九九表,彻底颠覆了传统手算! 速算的核心基础是:1位数乘以多位数的乘法。 其中,乘以7是最复杂的,就以它为例。 因为,1/7 是个循环小数:0.142857...,如果多位数超过 142857...,就要进1 ...
分类:编程语言   时间:2015-04-10 22:00:00    收藏:0  评论:0  赞:0  阅读:227
python construct文档
The BasicsFieldsFields are the most fundamental unit of construction: theyparse(read data from the stream and return an object) andbuild(take an objec...
分类:编程语言   时间:2015-04-10 21:58:40    收藏:0  评论:0  赞:0  阅读:289
两个数组的合并问题
编写JAVA程序,实现两个数组的合并,并按升序排列合并后的数组 假定现有两个数组,分别为: int[ ] arr1={3, 1, 23}; int[ ] arr2={27, 7, 2}; 设计程序,将两个数组合并成一个数组,并按升序排列合并后的数组,输出合并前和合并后的数组信息 要求:1、使用Arr...
分类:编程语言   时间:2015-04-10 21:56:40    收藏:0  评论:0  赞:0  阅读:254
冒泡排序
来自:waynewuzhenbo冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到...
分类:编程语言   时间:2015-04-10 21:55:10    收藏:0  评论:0  赞:0  阅读:311
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!