码迷,mamicode.com
首页 > 编程语言
Bloom Filter 算法简介 (增加 Counting Bloom Filter 内容)
Bloom Filter的中文翻译叫做布隆过滤器,是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。如文章标题所述,本文只是做简单介绍,属于...
分类:编程语言   时间:2015-03-29 07:02:02    阅读次数:214
Hark的数据结构与算法练习之煎饼排序
算法说明假设煎锅里边有N个煎饼摞在了一起,它们大小不一并且顺序不一致,我们需要通过拿铲子将它们不停的翻个,进行排序,最终得到一个底下是大的煎饼,上边是小的煎饼的序列。这个排序的过程就是煎饼排序。这个算法有两种解,一种是普通解,一种是最优解。普通论证:例如你的初始煎饼顺序是[2,4,3,1]然后2与4...
分类:编程语言   时间:2015-03-29 07:02:13    阅读次数:118
C++ 智能指针
C++智能指针主要是在普通指针的基础上封装了一层,使得使用者对指针的使用更加方便和放心,在使用的过程中不用担心指针因为释放问题而导致的异常。在C++11中,智能指针主要有三种:shared_ptr ptr, unique_ptr ptr, weak_ptr ptr;      shared_ptr ptr的初始化可以通过以下几种方式:      1)shared_ptr ptr = m...
分类:编程语言   时间:2015-03-29 01:54:51    阅读次数:215
Python乱码,编码,repr,encode,decode探究
#encoding:utf-8 #用命令行执行 import json s = '百度' print s # 输出环境为gbk,编码为utf-8,输出乱码 print s.decode('utf-8') # => 发现输出环境为gbk,自动转换 print s.decode('utf-8').encode('utf-8') # 输出环境为gbk,编码为utf-8...
分类:编程语言   时间:2015-03-29 01:55:58    阅读次数:203
常见的五类排序算法图解和实现(多关键字排序:基数排序以及各个排序算法的总结)
基数排序思想完全不同于以前的排序算法,可以说,基数排序也叫做多关键字排序,基数排序是一种借助“多关键字排序”的思想来实现“单关键字排序”的内部排序算法。两种方式:1、最高位优先,先按照最高位排成若干子序列,再对子序列按照次高位排序2、最低位优先:不必分子序列,每次排序全体元素都参与,不比较,而是通过...
分类:编程语言   时间:2015-03-29 01:51:12    阅读次数:156
Python简易web服务
利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -mWeb服务器模块[端口号,默认8000]例如:python -m SimpleHTTPServer 8080然后就可以在浏览器中输入http://localhost:端口号/路...
分类:编程语言   时间:2015-03-29 01:51:04    阅读次数:154
[转]在Xcode中编辑运行 Python 脚本
http://www.zhihu.com/question/19872198打开Xcode,File->New->Project选中OS X下的Other点击External Build System 然后Next。Build Tool填写你的python解释器,如/usr/bin/python创建...
分类:编程语言   时间:2015-03-29 01:49:37    阅读次数:181
python 命令
python -V 查看当前python版本exit() 退出control + P 上一行代码control + N 下一行代码len() 获取列表有多少项append() 在列表末尾添加一个元素pop() 从末尾删除一个元素remove() 删除一个元素insert() 插入一...
分类:编程语言   时间:2015-03-29 01:48:54    阅读次数:243
cocos2dx---c++与java互调
使用cocos2dx开发游戏过程中难免需要调用其他代码,因为其是跨平台的。必然会要去调用不同平台的代码,这篇博客就介绍如何使用Jni来实现c++与java代码的互调。 先实现c++调用Android的java层代码。我们先添加一个类,比如类名叫CallJava,下面贴上代码,再做解释: 1 #...
分类:编程语言   时间:2015-03-29 01:48:11    阅读次数:366
php实现插入排序
插入排序原理:输入一个元素,检查数组列表中的每个元素,将其插入到一个已经排好序的数列中的适当位置,使数列依然有序,当最后一个元素放入合适位置时,该数组排序完毕。php实现方法1:function insert($array){ $count=count($array); if($count=0;$j...
分类:编程语言   时间:2015-03-29 01:49:26    阅读次数:167
循环数组求最大子数组
一、题目要求题目:返回一个整数数组中最大子数组的和。要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。 同时...
分类:编程语言   时间:2015-03-29 01:48:07    阅读次数:157
环数组的最大子数组的和
一、题目要求题目:返回一个整数数组中最大子数组的和。要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。 同时...
分类:编程语言   时间:2015-03-29 01:44:39    阅读次数:168
字符串全排序,非重复的全排序
题目:求一个字符串的全排列。 思路:我们可以生成一个解答树:拿字符串“bca”来说,此时如果我们处理到第cur个位置,那么我们可以和从当前这个位置开始依次和之后的位置互换字符,这样就能确保二叉树每一层(当前位置)的结果都能出现过了,然后接着递归下去。 package org; import java.util.Arrays; public class SortMethod { pu...
分类:编程语言   时间:2015-03-29 00:40:51    阅读次数:139
atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结
atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结     1. 为什么虚拟机语言容易被反编译 1 2. 源码泄露的问题问题 1 3. Excelsior JET 1 4. gcj.的流程 2 5. classloader方案,,还凑后 2 6. 制作伪exe,其实和上一种做法是一样的,只不过做成exe,调用系统的java.exe来运行它,这样的工具有nati...
分类:编程语言   时间:2015-03-29 00:38:08    阅读次数:184
【Unity】NGUI插件核心脚本类的继承关系
虽说目前(2015年3月28日)Unity4.6版本之后推出的UGUI系统替代NGUI已是大势所趋, 但作为被长久且广泛使用的优秀插件之一,NGUI的代码和架构依然有很多地方值得我们学习和借鉴。 本文整理了NGUI插件中的核心组件和功能组件脚本类的继承关系,并以图示的方式给出了初步分类。...
分类:编程语言   时间:2015-03-29 00:39:43    阅读次数:253
spring mvc防js注入
spring mvc防js注入...
分类:编程语言   时间:2015-03-29 00:38:01    阅读次数:259
Python编码介绍——encode和decode
在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下:# code:UTF-8因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的:#-*-coding:UTF-8-*-常见...
分类:编程语言   时间:2015-03-29 00:36:29    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!