通过typedef可以简单实现。也可以直接写。写了两个简单的矩阵操作的函数简单示例。#include #include const int ROW = 3;const int COL = 4;typedef int (* mat_pointer)[COL];mat_pointer init_mat(...
分类:
编程语言 时间:
2015-09-11 19:20:26
阅读次数:
189
转自: http://blog.csdn.net/jiaomeng/article/details/1495500 Bloom Filter概念和原理 焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个...
分类:
其他好文 时间:
2015-09-05 20:49:12
阅读次数:
206
1. 引子 前两天访问学校自助服务器缴纳网费,登录时发现这系统的验证码也太过“清晰”了,突然脑袋里就萌发出一个想法:如果能够自动识别验证码,然后采用暴力破解的方式,那么密码不是可以轻易被破解吗? ps:校园网登录账号就是学号,可以轻易获得,而密码是系统随机生成的6位数,组合方式仅有 10^6种,假设...
分类:
其他好文 时间:
2015-09-04 14:05:36
阅读次数:
238
《剑指offer》中的一个题目:在一个二位数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下的递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。例如,下面的二位数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数...
分类:
编程语言 时间:
2015-08-31 19:06:17
阅读次数:
183
#include int main(void){ int array[10]; printf("%p %p\n",array+0,array+1); printf("%p %p\n",&array,&array+1); int array1[2][3]; printf("...
分类:
编程语言 时间:
2015-08-27 00:06:34
阅读次数:
177
/**
*题目:在一个二位数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二位数组和一个整数,
* 判断数组中是否含有该整数
*时间:2015年8月25日09:51:08
*文件:FindInMatrix.java
*作者:cutter_point
*/
package bishi.Offer50.y2015.m08.d2...
分类:
编程语言 时间:
2015-08-25 16:49:02
阅读次数:
178
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1228
这道题可以同时用两种方法做,第一种是字符串,第二种是哈希。
第一种方法:
我们可以定义一个字符串类型的二位数组,存放”zero”……”nine”十个字符串
这十个字符串可以与下标0……9一一对应。这样就可以建立字符串与数字之间的关系了
char a[][10...
分类:
其他好文 时间:
2015-08-12 19:24:42
阅读次数:
144
当我们遇到大量整数排序时候为了节省内存空间我们可以考虑使用bit数组来实现,缺点是其只适用于正整数。
思想:
在32位系统一个int类型占4个字节,按位来计算一个int类型可以记录32个数,因此,采用int型数组和移位来实现相关功能。
C++实现bit数组
#include
using namespace std;
const unsigned int bitValue[32]=
{
0...
分类:
编程语言 时间:
2015-08-12 16:46:52
阅读次数:
148
system.collection 命名空间,接口和类 对象(列表。列队。位数组。哈希表和字典) arraylist 用到queue队列集合,stack栈集合,哈希表集合arrylist arry 的异同都实现ilist,icollection,ienumerable接口。索引起始位置一样...
分类:
其他好文 时间:
2015-08-11 06:57:26
阅读次数:
128
//定义一个八位数组并赋值 int[] arr1 = new int[8]; Console.WriteLine("数组值依次为:"); for (int i = 0;i = 0; i-- )//循环8次 每次循...
分类:
编程语言 时间:
2015-08-08 16:24:18
阅读次数:
162