首页 > 编程语言
Hamming Weight的算法分析(转载)
看代码时遇到一个求32bit二进制数中1的个数的问题,感觉算法很奇妙,特记录学习心得于此,备忘。计算一个64bit二进制数中1的个数。解决这个问题的算法不难,很自然就可以想到,但是要给出问题的最优解,却很有难度。通常,最容易想到的算法是除余法,继而考虑到除法的代价较高,而且除数是2,会想到使用向右移...
分类:编程语言   时间:2015-03-18 20:09:20    收藏:0  评论:0  赞:0  阅读:340
软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)
题目:返回一个整数数组中最大子数组的和。要求: 输入一个整型数组,数组里有正数也有负数; 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和; 求所有子数组的和的最大值。要求时间复杂度为O(n);一、设计思想1.首先随机产生一个数组,数组长度可自行输入,该数组里有正数也有...
分类:编程语言   时间:2015-03-18 20:09:00    收藏:0  评论:0  赞:0  阅读:318
线性时间排序
1.计数排序基本思想:对于每一个输入元素x,确定小于(或等于)x的元素个数,就可以确定x的存放位置.特点:稳定排序#include#includeusing namespace std;void count_sort(vector A,vector &B,int k){ vector C(k+...
分类:编程语言   时间:2015-03-18 20:08:30    收藏:0  评论:0  赞:0  阅读:345
返回整数数组最大子数组的和
一.题目: 返回一个整数数组中最大子数组的和。 要求: 1.输入一个整形数组,数组里有正数也有负数。 2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3.求所有子数组的和的最大值。要求时间复杂度为O(n)。二.设计思路 1.数组num[]长度已确定是N,将数组中字...
分类:编程语言   时间:2015-03-18 20:01:30    收藏:0  评论:0  赞:0  阅读:233
用函数交换两个变量的值(C语言指针)
说道到交换两个变量值,很自然的想到,用第三方变量交换如下:#include int swap(int x,int y) { int a,b,temp; temp=a; a=b; b=temp; } int main() { swap(...
分类:编程语言   时间:2015-03-18 20:00:50    收藏:0  评论:0  赞:0  阅读:413
spring <context:component-scan>使用说明(转)
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那 么标签就可以不用再xml中配置了,因为前者包含了后者。另 外还提....
分类:编程语言   时间:2015-03-18 19:59:40    收藏:0  评论:0  赞:0  阅读:315
python __init__.py
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级...
分类:编程语言   时间:2015-03-18 19:55:50    收藏:0  评论:0  赞:0  阅读:271
Constructor JavaScript构造器模式。
构造器模式 : Constructor模式中, 通过在构造器前面加 new 关键字, 告诉JavaScript 像使用构造器一样实例化一个新对象,并且对象成员由该函数定义。 构造器内, 使用this 引用新创建的对象。 JavaScript中有一个名为prototype的属性, 调用JavaS...
分类:编程语言   时间:2015-03-18 19:50:20    收藏:0  评论:0  赞:0  阅读:260
Python version 3.4 required, which was not found in the registry.解决
问题描述: 在Win7环境下已安装Python3.4,准备安装numpy和nltk,运行安装程序报如题错误,具体解决方案如下:1.将LOCAL_MACHINE\software\python\PyhtonCore\3.4导出,不妨设为3_4.reg,2.编辑3_4.reg,将LOCAL_MACHIN...
分类:编程语言   时间:2015-03-18 19:49:30    收藏:0  评论:0  赞:0  阅读:3823
c++ 顺序容器学习
所谓容器,就是一个装东西的盒子,在c++中,我们把装的东西叫做“元素”而顺序容器,就是说这些东西是有顺序的,你装进去是什么顺序,它们在里面就是什么顺序。c++中的顺序容器一共有这么几种:vector可变大小数组deque双端队列list双向链表forward_list单向链表array固定数组大小s...
分类:编程语言   时间:2015-03-18 19:48:20    收藏:0  评论:0  赞:0  阅读:337
Javascript/jQuery根据页面上表格创建新汇总表格
任务背景及需求按页面上的现成表格,用js生成新的统计表格如下:实现思路1,把表格数据抽取出来生成json数组2,计算表格总数并创建空表格3,历遍json数组把数据动态插入所有的表格,设值/append Row4,最后配置好所有表格的属性如thead,rowspan等详细代码/** * @create...
分类:编程语言   时间:2015-03-18 19:48:10    收藏:0  评论:0  赞:0  阅读:326
c++ 顺序容器适配器
第一次看到stack,以为它是一个和vector同等地位的容器,其实不是官方解释:stacks are a type of container adaptor, specifically designed to a LIFO context(last-in-first-out), where ele...
分类:编程语言   时间:2015-03-18 19:47:30    收藏:0  评论:0  赞:0  阅读:260
SSH加密原理、RSA非对称加密算法学习与理解
首先声明一下,这里所说的SSH,并不是Java传统的三大框架,而是一种建立在应用层和传输层基础上的安全外壳协议,熟悉Linux的朋友经常使用到一 个SSH Secure Shell Cilent的工具,本文也是基于此工具加密原...
分类:编程语言   时间:2015-03-18 18:43:50    收藏:0  评论:0  赞:0  阅读:434
聊聊并发(三)Java线程池的分析和使用
##引言## 合理利用线程池能够带来三个好处。**第一:降低资源消耗。**通过重复利用已创建的线程降低线程创建和销毁造成的消耗。**第二:提高响应速度。**当任务到达时,任务可以不需要的等到线程创建就能立即执行...
分类:编程语言   时间:2015-03-18 18:42:50    收藏:0  评论:0  赞:0  阅读:318
C语言格式化输出小结
函数说明在gcc编程中,我们常用到的字符格式化输出函数是printf的,实际上gcc继承了C语言处理字符具有强大功能的风格,它提供了一系列的格式化输出函数,主要存在两个库函数文件stdio.h/stdarg.h中,具体函数如下:#include<stdio.h> printf,intprintf(constchar*format,..
分类:编程语言   时间:2015-03-18 18:38:41    收藏:0  评论:0  赞:0  阅读:368
Swift存储属性
类是由属性和方法组成,属性一般是访问数据成员,在Object-C中,属性是为了访问封装后的数据成员而设计,属性本身不存储数据,数据是由数据成员存储的,而Swift中的属性分为存储属性和计算属性,存储属性就是Object-C中的数据成员,计算属性不存储数据,但可以通过计算其他属性..
分类:编程语言   时间:2015-03-18 18:27:01    收藏:0  评论:0  赞:0  阅读:322
初学者福利:java从零基础到真正大型企业的项目实战开发学习资源
乡亲们,快来围观啊,java初学者福利java从零基础到真正大型企业的项目实战开发学习资源合集,不必再花时间网上找了,精彩不容错过,以下是学习内容截图(更多精彩稍后推出,最新课程请加群之后,查看群公告):下载链接:http://pan.baidu.com/s/1o6E8zhC,下载密码请加QQ群43560..
分类:编程语言   时间:2015-03-18 18:22:51    收藏:0  评论:0  赞:0  阅读:378
Swift计算属性
一、计算属性的概念计算属性本身不存储数据,而是从其它存储属性中计算得到数据,与存储属性不同,类、结构体、和枚举都可以定义计算属性计算属性提供了一个getter来获取值,以及一个可选的setter来间接设置其它属性或变量的值,计算属性的语法如下:面向对象类型类型名{存储属..
分类:编程语言   时间:2015-03-18 18:17:00    收藏:0  评论:0  赞:0  阅读:279
javascript函数式编程一例分析
js像其他动态语言一样是可以写高阶函数的,所谓高阶函数是可以操作函数的函数。因为在js中函数是一个彻彻底底的对象,属于第一类公民,这提供了函数式编程的先决条件。 下面给出一个例子代码,出自一本js教程,功能是计算数组元素的平均值和标准差,先列出非函数式编程的一种写法:var data = [1,1,3,5,5]; var total = 0; for(var i = 0;i < data.leng...
分类:编程语言   时间:2015-03-18 18:13:50    收藏:0  评论:0  赞:0  阅读:290
JAVA-基本元素使用(随机数,数组,排序)
JAVA中也不能淡化基本功能啊. 随机数: 点击打开链接 1. 包 java.lang.Math.Random; 静态方法Math.Random() 返回一个0.0~1.0的double 2. 包 java.util.Random; 一个类 Random()的两种构造方法: Random():创建一个新的随机数生成器。 Random(long seed):使用单个 long 种子创...
分类:编程语言   时间:2015-03-18 18:13:40    收藏:0  评论:0  赞:0  阅读:292
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!