`
文章列表
1.平方取中法(Mid-square):首先计算标示符的平方,取结果的中间几位来获得散列表示地址。由于一个平方数的中间几位通常依赖于所有字符,所以标示符中有几个字符相同一样可以产生不同的散列地址。 2.折叠法(folding):键值(x)被划分为几个不同部分,除了最后一个部分外,其它所有部分都是等长的,将这些部分按某种方式相加来获得散列地址。 3.除法(Modular arithmetic):模运算,键值x被转换成数字i,用该整数除以散列表的大小获得余数, h(x) = i%HTSize; int hashFunction(char*key, int keyLength) { in ...
完整的android的游戏源码 用来参考学习 1.用到了重力感应 2.背景音乐的播放 3.mvc设计模式应用 4.sharedPerferenced数据保存 5.手机震动 6.基础的网络传输
感觉递归很是强大 void decToBin(int dec, int base) { if(dec>0) { decToBin(dec/2, base); cout<<dec%2; } }
当计算次数越大,结果值越精确 原理:一个正方形的内切圆,用随机数生成大于零小于1的点,落在圆内的概率是圆面积与正方形面积的比(近似),k/n(k: 落入的次数; n:全部次数) [size=x-large] public class ComputePI { public static double compute(int n) { int k=0; for(int i=0; i<=n; i++) { double x = Math.random(); double y = Math.random(); if((x*x + y*y)<=1) ...
[size=large]用递归的方法生成一列数的所有排列组合 public class Main { public static void main(String[] args) { Integer[] a = {1, 2, 3, 4}; perm(a, 0, 3); } public static void perm(Object[] list, int k, int m) { if(k==m) { for(int i=0; i<=m; i++) System.out.print(list[i]); Sys ...
int gcd(int u, int v) { if(v == 0) return u; else return gcd(v, u % v); }
一、获取Android源代码 Git是Linux Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(Working Copy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。 因为A ...
[size=-large] 方法步骤: 1.在java类中声明一个本地方法。 2.运行javah以获取包含该方法的c声明的头文件 3.用c实现该方法 4.将代码置于共享类库中。 5.在java程序中加载该库 详细实例: 系统:ubuntu 11.04/64bit 1.注意native关键字 HelloNa ...
android手机用的sqlite数据库源码,和文档,有兴趣的下载看看,,一起研究。。 这个算不算世界上最小的dbms啊 shan0xiao0xi@gmail.com
javadoc generate: 系统中文支持不好: []里的是参数 我使用eclipse->Project->Generate Javadoc 来自动生成的文档,没有用cmd控制台。 下面时经常用到参数 1.设置生成的语言,我的默认是中文,但浏览器不支持(乱码),加这个参数可以设置其语言为英语 at the vm parameter's first write [-locale en_US], then the javadoc's language will become english 2.下面时以utf-8进行编码,解决显示问题 at the vm parameter's ...
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/button_bg_down" / ...

c++标准库文档

    博客分类:
  • C++
关于 c++ 标准库 要更加详细的文档,可以去 http://www.cpludcplus.com 查看
尽量少产生collision int ELFhash(char* key) { unsigned long h = 0; while(*key) { h = (h << 4) + *key++; //move left 4 bit unsigned long g = h & 0xF0000000L; //and if(g) h ^= g >> 24; //or , move right h &= ~g; //and, not, ...
template <class Type> struct nodeType { int info; nodeType *next; }; template <class Type> class linkedListType { friend ostream& operator<< (ostream&, const linkedListType<Type>&); public: const linkedListType<Type>& ...
[color=blue][size=large]创建反向链表 nodeType* buildListBackward() { nodeType *first, *newNode; first = NULL; newNode = NULL; int num; cout<<"Enter a list number: "; cin>>num; while(num!=-999) { newNode = new nodeType; newNode- ...
Global site tag (gtag.js) - Google Analytics