- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 【Data】数组的顺序表示与实现
一、数组的定义几乎所有的程序设计语言都把数组类型设定为固有类型。以抽象数据类型的形式讨论数组的定义和实现,可以让我们加深对数组类型的理解。数组的定义:ADT Array{数据对象:ji=0,...,bi-1,i=1,2,...,n;D={aj1j2...jn|n(>0)称为数组的维数,bi是数组第i维的长度,ji是数组元素的第i维下标,aj1j2...jn (-ElemSe
2013-05-27 19:47:01
1104
1
转载 assert()函数用法总结
assert()函数用法总结转自:http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); a
2013-05-24 22:24:33
468
原创 【Data】串的存储
1、定长顺序存储表示2、堆分配存储表示3、串的块链存储表示(1和2是顺序存储,3是链式存储)一、定长顺序存储表示类似于线性表的顺序存储结构,用一组地址连续的存储单元存储串值的字符序列。#define MAXSTRLEN 255typedef unsigned char SString[MAXSTRLEN+1]//0号单
2013-05-22 21:44:46
1657
原创 【Data】队列和串
一、队列的定义:队列是一种先进先出的线性表。它只允许在表的一端进行插入,而在另一端删除元素。象日常生活中的排队,最早入队的最早离开。在队列中,允许插入的的一端叫队尾,允许删除的一端则称为队头。抽象数据类型队列:ADT Queue{数据对象: D={ai| ai(-ElemSet,i=1,2,...,n,n>=0}数据关系: R1={ | ai-1,a
2013-05-17 22:16:03
703
原创 【Data】栈的应用
一、栈应用之一:数制转换将十进制数转换成其它进制的数有一种简单的方法:例:十进制转换成八进制:(66)10=(102)866/8=8 余 28/8=1 余 01/8=0 余 1结果为余数的逆序:102 。 (我还以为都得通过二进制来转换呢。。。)先求得的余数在写出结果时最后写出,最后求出的余数最先写出,符合栈的先入后出性质,故可用栈来实现数制转换:
2013-05-12 21:17:12
493
原创 【C/C++】malloc,calloc,realloc小结
参考:百度百科以及http://blog.youkuaiyun.com/snlying/article/details/4005238 1、malloc名称解释:malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。 原型:extern void *malloc
2013-05-10 16:15:03
574
原创 【Data】栈(1)
1、栈的定义栈是限定仅在表尾进行插入和删除操作的线性表。栈的表尾称为栈顶,表头称为栈底,不含元素的栈称为空栈。2、栈的抽象数据类型定义:ADT Stack{数据对象:D={ai|ai∈ElemSet, i=1,2, …,n, n≥0}数据关系:R1={|ai-1,ai∈D, i=1,2, …,n } 约定an端
2013-05-08 15:07:43
598
原创 【Android】基础入门(1)
这是个读书笔记帖什么是 AndroidAndroid 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。(百度百科词条:Android是一种基于Linux的自由及开放源代码的操作系统。可是我
2013-05-07 17:14:16
623
原创 【Data】数据结构之线性表(3)
这篇是线性表的终结篇,重点是循环链表和双链表一、循环链表的存储结构循环链表是另一种形式的链式存储结构。它的特点是表中最后一个节点的指针域指向头结点。【循环链表图】循环链表的操作和线性链表基本一致,差别仅在于算法中的循环条件不是p或p->next是否为空,而是它们是否等于头指针。二、双向链表的存储结构双向链表也叫双链表,是链表的一种,它的每
2013-05-05 11:33:43
505
原创 【Data】数据结构之线性表(2)
这一篇主要讲单链表的另附别家博客第一个是关于顺序线性表实现的程序:http://www.cnblogs.com/ns517/archive/2008/10/05/1304361.html第二个是关于链表的程序实现:http://www.cnblogs.com/tao560532/articles/2199280.html这两位博主贴出的程序大概是可以调试出来的,我贴出的都是函数片段
2013-05-03 19:40:46
706
原创 【Data】数据结构之线性表(1)
1、线性表的定义线性表是最常用且最简单的一种数据结构。一个线性表是n个数据元素的有限序列。数据元素可以是一个数、一个符号、也可以是一幅图、一页书或更复杂的信息。1.1线性表的类型定义 抽象数据类型线性表的定义如下:ADT List { 数据对象:D={ ai | ai ∈ElemSet, i=1,2,...,n, n≥0 }{称n为线性表的表长;称n=0时的线性表
2013-04-28 21:53:35
630
3
原创 【Data】数据结构的基本概念
一、数据结构的定义定义一、数据元素集合(也可称数据对象)中各元素的关系。定义二、相互之间存在特定关系的数据元素集合。二、数据结构的种类:1、集合----元素间为松散的关系2、线性结构----元素间为严格的一对一关系3、树形结构----元素间为严格的一对多关系4、网状结构----元素间为多对多关系 (网状结构又称图状结构)数据元素是数据结构里的基本单位,但
2013-04-24 22:16:03
1283
转载 C/C++中函数参数传递详解
这篇里可以看到内存分配情况转自http://www.cnblogs.com/Romi/archive/2012/08/09/2630014.html%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2013-04-24 17:29:27
406
原创 【Data】数据结构之C++程序设计(1)
一、函数与参数1、传值参数:template T Abc(T a, T b, T c) { return a+b+b*c+(a+b-c)/(a+b)+4; } 假定a,b,c是传值参数,在函数被调用时,类型T(T可以是int,float等或自定义类型)的复制构造函数把相应的实际参数分别复制到形式参数a,
2013-04-19 22:18:21
650
转载 【转载】边缘检测算法的四个步骤
边缘检测算法有如下四个步骤: 滤波:边缘检测算法主要是基于图像强度的一阶和二阶导数,但导数的计算对噪声很敏感,因此必须使用滤波器来改善与噪声有关的边缘检测器的性能.需要指出,大多数滤波器在降低噪声的同时也导致了边缘强度的损失,因此,增强边缘和降低噪声之间需要折衷.增强:增强边缘的基础是确定图像各点邻域强度的变化值.增强算法可以将邻域(或局部)强度值有显著变化的点突显出来.边缘增强一般是通过
2012-05-17 16:27:29
2846
原创 05—15
<br />Que:在C中定义的结构体怎么连接到java里?<br /> c里面指向指针的指针怎么用jni写接口。<br /> Everything is about the interface!
2011-05-15 21:10:00
296
原创 05-09
<br />初步拟定:用java语言打开图片,用c写算法。<br />还没看下载的程序,还不会用java打开图片,算法和java的接口……
2011-05-09 10:45:00
261
原创 2011-05-06
有点乱啊! 到底应该怎么做呢? 1、先编C程序,编好以后移植到Android上面。问题:JNI接口弄不清楚。 2、先用java在Android模拟器上打开一幅图。 3、试试已编程序能不能再Android上打开图。ps:学那个那个程序……
2011-05-06 15:49:00
276
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人