如下代码:求数组长度

int GetSizeSeq(SequenList *pList)
{return pList->last; //最后只需知道last的值就好
}

进行数组中元素的读取和查找。

//取元素:取给定位置的元素值
///pList:目标的顺序表,pos:获取元素的下表,e:将元素值放入
int GetElemSqlist(SequenList*seqenList,int pos,ElemType *e)
{if(pos <0 || pos > pList->last)return FALSE;if(pList->last<=0)return FALSE;//说明此时pos在0--n之间*e = pLisL->data[pos];return TRUE;
}//查元素:查找给定元素值的位置
//相同值只取第一个
//返回值:-1表示没有找到,否则返回待查找元素的角标
//pList:传入的数组顺序表,key是比对的值
int LocateElemSeqList(SequenList *pList,ElemType key)
{int i;for(i=0;i<pList->last;i++){if(pList->data[i]==key)return i;}return -i;
}

数据结构专题(一):1.2.求元素个数,取元素与定位相关推荐

  1. 求一个数取log2的较小的整数 Ilog2

    最近在看recast&detour源码的时候有遇到许多数学上的算法问题,特此记录,以便以后查看. 举例: Ilog2(8) = 3 Ilog2(15) = 3 Ilog2(16) = 4 思路 ...

  2. 数据结构专题(二):2.2单链表与顺序表,求元素个数,取值与查找

    先了解一下头结点: 头结点本身并不存在链表里面的元素信息,我们用头结点的目的是方便以后将所有元素全部找起来. 如下代码分别对应求个数,取值,查找 注意:取值的函数第二个参数是位置 查找的函数第二个参数 ...

  3. 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数

    已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))

  4. python中求包含5的数_Python 内置函数 ( ) 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。_学小易找答案...

    [简答题]实例1:求两数相除的结果. 先后输入2个数据,计算第一个数除以第二个数的结果. 要求能够处理输入数据为非数字.除数为零.文件末尾EndOfFile 和用户使用Ctrl + C 命令终止程序等 ...

  5. PTA17、求指定层的元素个数 (10 分)

    17.求指定层的元素个数 (10 分) 输入一个嵌套列表,再输入层数,求该层的数字元素个数. 输入格式: 第一行输入列表 第二行输入层数 输出格式: 在一行中输出元素个数 输入样例: 在这里给出一组输 ...

  6. Bad Hair Day(求数组中元素和它后面离它最近元素之间的元素个数)

    题目链接:https://ac.nowcoder.com/acm/contest/984/A 链接:https://ac.nowcoder.com/acm/contest/984/A 来源:牛客网 B ...

  7. 求栈中元素个数算法_Algorithm 大家都会的去除有序数组中重复元素的三种算法...

    问题描述 给定一个有序数组,要删除数组重复出现的元素,使得每个元素之出现一次,然后返回移除重复数组后的新长度: 示例: 给定数组 nums = [1,2,4,4],删除重复出现的元素后,原数组变成 n ...

  8. 阿里巴巴2017校招C++岗位在线编程题-求集合D的最大值,最小值和元素个数三者之和

    题目:输入一组正整数为集合N:从N中任意取两个数求和得到集合A:从N任意取两个数求差的绝对值得到集合B:从集合A,B中各取一个数得到集合D:集合D中最大值d1,最小值d2,元素个数为ds,求d1+d2 ...

  9. 输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素。

    [问题描述]输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素,要求在主函数中输入A和B数组,并输出交集 ...

最新文章

  1. post和get提交中文数据的转码问题
  2. c语言如何打印矩形图形的程序 五行七列,C语言习题与实验
  3. Quartz2D的内存管理
  4. Gradle构建中:No cached version available for offline mode解决方案
  5. 详解图示+例题演练——BF算法+KMP算法基本原理
  6. C、C++申请指针内存的问题
  7. php爱奇艺筛选标签,三种排序 快速筛选好视频_软件资讯技巧应用-中关村在线
  8. 试用期这样做更快通过
  9. Node.js小Httpserver
  10. 将pdf书籍变成横排的方法
  11. 2017交大计算机专业分数线,2017上海交大录取分数线历年录取分(2)
  12. stata 空间杜宾模型_一文读懂空间计量及stata应用(二)(附lr检验、动态空间面板杜宾/滞后模型dofile等)...
  13. 七夕节送女朋友什么礼物、能让女生感动到哭的礼物推荐
  14. 怎么用手机拍摄制作视频
  15. 易基因|ctDNA甲基化测序分析(ctDNA-WGBS)用于癌症检测和分子分型 | 精准医学
  16. 老毛桃装ubuntu
  17. Word转pdf一个方法就可以完成~手机电脑都可以免费使用~办公必备
  18. cdn 中移集采_中兴通讯中标中国移动融合CDN四期集采新建项目
  19. 看江湖老炮用尽洪荒之力解读网络协议(下)
  20. 计算机教学反思杂文,政治教学反思教学随笔

热门文章

  1. Android清除本地数据缓存代码
  2. 分形之希尔伯特-皮亚诺(Hilbert-Peano)曲线
  3. linux 从一台服务器向另台服务器复制文件
  4. NoSQL之Cassandra
  5. linux目录名乱码,为什么挂载中文目录或文件名是乱码?
  6. 450g带盖吐司配方_【配方分享】预祝冬安 明石克彦老师的提子吐司
  7. (篇一)作为一个程序猿,这些C语言实例你必须会!
  8. python的作用域分别有几种_python 作用域知识点整理
  9. python权威指南 pdf_Ansible权威指南pdf txt mobi下载及读书笔记
  10. (C语言)验证哥德巴赫猜想,输入一个大于6的偶数,输出这个数能被分解为哪两个质数的和