首页 > 编程语言
ACM 算法实现
实验一 统计数字问题1、问题描述:一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1, 2,…,9。2、...
分类:编程语言   时间:2015-01-09 23:40:16    收藏:0  评论:0  赞:0  阅读:593
Python下搜索文件
一个搜索文件的程序,可以选择搜索文件还是目录;也可以选择搜索模式,如果严格模式开启,只能匹配与搜索字相等的文件或者目录,如果不开启,只要一个文件或者目录存在关键词即匹配。 1 #!/usr/bin/python 2 3 import os 4 5 class SearchEngine(): 6 .....
分类:编程语言   时间:2015-01-09 23:39:36    收藏:0  评论:0  赞:0  阅读:386
opencv-python 学习笔记1:简单的图片处理
opencv学习笔记,主要学习图片的读取、存储等简单动作。
分类:编程语言   时间:2015-01-09 23:39:21    收藏:0  评论:0  赞:0  阅读:537
一致性哈希算法
tencent2012笔试题附加题 问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户分到不同的服务器上去。但是如果一台服务....
分类:编程语言   时间:2015-01-09 23:36:56    收藏:0  评论:0  赞:0  阅读:474
Java中的length和length()
首先,你能快速回答下面的问题吗? 不借助IDE的代码自动完成,如何获取一个数组的长度?如何获取一个字符串的长度? 我曾问过不同层次的开发者这个问题。他们不能正确的或者自信的回答这个问题。当IDE提供了便捷的代码完成功能,也带来了对问题理解仅停留在表面的问题。在这里,我会解释一些关于数组的关键概念。 答案: int[] arr = new int[3]; System.out.println...
分类:编程语言   时间:2015-01-09 22:27:56    收藏:0  评论:0  赞:0  阅读:321
如何高效的检测一个数组是否包含某一个值
如何检测一个数组(未排序)是否包含一个指定的值?这在Java中是一个非常有用且常见的操作。这还是一个在stackoverflow投票最多的一个问题。在投票最多的答案中,有几种不同的方式来完成这个问题。但是时间复杂度存在很大的差异。下面,我将展示每个方法所花费的时间。 1.检测数组中是否包含某一个值的四种方式 1)使用List public static boolean useList(Str...
分类:编程语言   时间:2015-01-09 22:26:37    收藏:0  评论:0  赞:0  阅读:367
Java并发框架——公平性
所谓公平性指所有线程对临界资源申请访问权限的成功率都一样,不会让某些线程拥有优先权。通过前面的CLH Node FIFO学习知道了等待队列是一个先进先出的队列,那么是否就可以说每条线程获取锁时就是公平的呢?关于公平性这里分拆成三个点分别阐述: ① 准备入队列的节点,此情况讨论的是线程加入等待队列时产生的竞争是否公平,线程在尝试获取锁失败后将被加入等待队列,这时多个线程通过自旋将节点加入队列,所有...
分类:编程语言   时间:2015-01-09 22:25:47    收藏:0  评论:0  赞:0  阅读:364
POJ 3254 Corn Fields (状压DP+滚动数组)
题目地址:POJ 3254 状压水题。 先预处理出每行所有可能出现的情况。然后可以用vector存起来。 然后先处理出第一行所有的情况。然后再从第二行开始不断与上一行进行状态转移,状态转移很简单就不说了。 最后统计出最后一行的个数和就可以了。 代码如下; #include #include #include #include #include #include #inclu...
分类:编程语言   时间:2015-01-09 22:24:37    收藏:0  评论:0  赞:0  阅读:366
递归算法:解决hibernate实体外键关联,导致json解析死循环!
1:首先谈谈递归       递归算法:递归过程一般通过函数或子过程来实现。递归方法:在函数或子过程的内部,直接或者间接地调用自己的算法。      如何设计递归算法       1.确定递归公式 2.确定边界(终了)条件 递归的一般模式 procedure aaa(k:integer); begin if k=1 then (边界条件及必要操作) ...
分类:编程语言   时间:2015-01-09 22:24:27    收藏:0  评论:0  赞:0  阅读:721
R语言的常用软件
1.RGui RGui是用于R语言开发的IDE,它是开源的,每隔大概3个月左右就有新版本在 Cran网站 http://cran.r-project.org/mirrors.html 下载。 这里推荐一个版本:R.2.15.3,该版本的稳定性较好,下载地址: http://download.csdn.net/detail/sanqima/8345997 或者在官网下载R.2.15.3: http://cran.r-project.org/bin/wind...
分类:编程语言   时间:2015-01-09 22:20:47    收藏:0  评论:0  赞:0  阅读:413
C#定义动态数组(泛型)
C#定义动态数组...
分类:编程语言   时间:2015-01-09 22:20:27    收藏:0  评论:0  赞:0  阅读:446
Java的Arrays部分算法详解
java的java.util.Arrays工具类提供了很多有用的方法,而且有很多方法是重载(overload)的,现在来研究一些部分算法的应用。 1. 二分查找double数组 public static int binarySearch(double[] a, int fromIndex, int toIndex, ...
分类:编程语言   时间:2015-01-09 22:19:07    收藏:0  评论:0  赞:0  阅读:464
Java正則表達式入门
众所周知,在程序开发中,难免会遇到须要匹配、查找、替换、推断字符串的情况发生,而这些情况有时又比較复杂,假设用纯编码方式解决,往往会浪费程序猿的时间及精力。因此,学习及使用正則表達式,便成了解决这一矛盾的主要手段。大 家都知道,正則表達式是一种能够用于模式匹配和替换的规范,一个正則表達式就是由普通....
分类:编程语言   时间:2015-01-09 22:15:56    收藏:0  评论:0  赞:0  阅读:196
浅谈 JavaScript new 执行过程及function原理
前言 最近在学习JavaScript语言精粹,感觉写得相当不错。所以这里也算是总结一下。一个方法使用new的方式创建到底是怎样的过程,一个function的声明内部又是怎样执行的呢 另外学的过程中,不断参照ECMAScript的API,也能理解不少东西。ECMAScript Api:下载地址W3.....
分类:编程语言   时间:2015-01-09 22:15:26    收藏:0  评论:0  赞:0  阅读:387
java基础1
*一,类加载机制运行:java HelloWorldBootstrap Loader(启动类加载器)--自动加载-->Extended loader(标准扩展类加载器)--自动加载-->appclass loader(系统类加载器)最后,appclass loader加载HelloWorld类类加载...
分类:编程语言   时间:2015-01-09 22:15:06    收藏:0  评论:0  赞:0  阅读:335
【JavaScript】02.基础语法学习
【JavaScript】02.基础语法学习引言: 老农认为(老农是我对自己的昵称),学习任何一门计算机程序语言都要先从它的语法知识开始。计算机程序语言由一堆预定义的字符和书写这些字符的规则组成。这些预定义的字符在语言里面叫做关键字或者保留字,书写这些字符的规则叫做语法。计算机语言(Computer....
分类:编程语言   时间:2015-01-09 22:14:18    收藏:0  评论:0  赞:0  阅读:267
插入排序算法--java
输入一个元素,检查数组列表中的每个元素,将其插入到一个已经排好序的数列中的适当位置,使数列依然有序,当最后一个元素放入合适位置时,该数组排序完毕
分类:编程语言   时间:2015-01-09 22:14:07    收藏:0  评论:0  赞:0  阅读:206
Vector、Enumeration、ArrayList、Collection、Iterator、Set、List等集合类接口
在Java编程中,经常会用到Vector、Enumeration、ArrayList、Collection、Iterator、Set、List等集合类接口。1.Vector类与Enumeration接口Vector类是Java语言提供的一种高级数据结构,可用于保存一系列对象,Java不支持数组,Ve...
分类:编程语言   时间:2015-01-09 22:13:36    收藏:0  评论:0  赞:0  阅读:278
C++primer第四章 数组和指针
4.1. 数组 数组是由类型名、标识符和维数组成的复合数据类型(第 2.5 节),类型名规定了存放在数组中的元素的类型,而维数则指定数组中包含的元素个数。 数组定义中的类型名可以是内置数据类型或类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没有所有元素都是引用的数组。4.1.1. 数.....
分类:编程语言   时间:2015-01-09 22:11:37    收藏:0  评论:0  赞:0  阅读:286
转载--c语言宏定义(1)
作者:独舞风链接:c语言宏定义(1)1、为什么要有宏定义? 代码中某个特定数值需要参与运算,而且该数值作用于多个地方,当需要对该数值进行修改时,希望只改动一个地方就能实现该数值的全部更新;即便某个数值只用到一次,当修改时也会面临搜索阅读大量代码、数值含义不明晰的问题;某些“操作块”封装成函数时...
分类:编程语言   时间:2015-01-09 22:10:16    收藏:0  评论:0  赞:0  阅读:308
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!