当前位置: 首页 > news >正文

国外游戏ui设计网站企业网站设计多少钱

国外游戏ui设计网站,企业网站设计多少钱,国企建筑单位招聘信息,自己做头像的软件📖作者介绍:22级树莓人(计算机专业),热爱编程<目前在c阶段>——目标C、Windows,MySQL,Qt,数据结构与算法,Linux,多线程,会持续分享…

在这里插入图片描述

📖作者介绍:22级树莓人(计算机专业),热爱编程<目前在c阶段>——目标C++、Windows,MySQL,Qt,数据结构与算法,Linux,多线程,会持续分享学习成果和小项目的
📖作者主页:热爱编程的小K
📖专栏链接:C
🎉欢迎各位→点赞👏 + 收藏💞 + 留言🔔​
💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🐾

在这里插入图片描述

目录

      • 1.概念
      • 2.定义
      • 3.断言
      • 4.初始化
      • 5.元素的插入
        • A.尾插
        • B.头插
        • C.任意插
      • 6.元素的删除
        • A.尾删
        • B.头删
        • C.查找
        • D.指定删(元素)
        • E.指定位置删除
      • 7.扩容
      • 8.顺序表特点

1.概念

  1. 数组(存储):
    • 静态数组
    • 动态int* parr=calloc(size,sizeof(type));
  2. 容量:capacity
  3. 有效元素个数:size

顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。

2.定义

抽象数据类型,是为了更好的适应,当换数据类型的时候好切换

在这里插入图片描述

3.断言

相比较if语句更简便,更好用

#include<assetr.h>
assert(...);   //断言...为真,如果不为真,则会中断程序

4.初始化

使用malloc函数,最后不用把指针置为空,因为malloc会初始化为空

在这里插入图片描述

5.元素的插入

A.尾插

//尾插
void seqlist_pushback(seqlist* list, Elementtype val)
{if(seqlist_full(list)){printf("seqlist is full , can't insert ! \n");return;}list->data[list->size++] = val;
}

B.头插

//头插
void seqlist_pushfront(seqlist* list, Elementtype val)
{if (seqlist_full(list)){printf("seqlist is full , can't insert !\n");return;}//先移动后面的元素,为新插入的元素的元素的腾出空间for ( int i = list->size; i >0 ; i--){list->data[i] = list->data[i - 1];}//插入新元素list->data[0] = val;list->size++;
}

C.任意插

//任意插
void seqlist_insert(seqlist* list, int pos, Elementtype val)
{if (seqlist_full(list)){printf("seqlist is full , can't insert !\n");return;}//判断pos是否合法if( pos < 0 || pos > list->size ){pos = list->size;}//移动for ( int i = list->size ; i >pos ; i--){list->data[i] = list->data[i - 1];}list->data[pos] = val;list->size++;
}

6.元素的删除

A.尾删

//尾删
void seqlist_popback(seqlist* list)
{if(seqlist_empty(list)){printf("seqlist is emoty , can't delete !\n");return;}list->size--;
}

B.头删

//头删
void seqlist_popfront(seqlist* list)
{if (seqlist_empty(list)){printf("seqlist is emoty , can't delete !\n");return;}for ( int i = 0; i < list->size-1; i++){list->data[i] = list->data[i + 1];}list->size--;
}

C.查找

//查找
int seqlist_find(seqlist* list, Elementtype val)
{for (int i = 0; i < list->size; i++){if (list->data[i] == val){return i;}}return -1;
}

D.指定删(元素)

//指定删(元素)
void seqlist_removeOne(seqlist* list, Elementtype val)
{if (seqlist_empty(list)){printf("seqlist is emoty , can't delete !\n");return;}if(seqlist_find(list,val)){for (int j = seqlist_find(list, val); j < list->size - 1; j++){list->data[j] = list->data[j + 1];}}list->size--;
}

E.指定位置删除

//指定位置删除
void seqlist_removePos(seqlist* list, int pos)
{
if (seqlist_empty(list))
{
printf(“seqlist is emoty , can’t delete !\n”);
return;
}
assert(pos > 0 && pos < list->size);
for (int i = pos; i < list->size-1 ; i++)
{
list->data[i] = list->data[i + 1];
}
list->size–;
}

7.扩容

bool inc(seqlist* list)
{seqlist* newlist = realloc(list->data, list->capacity + list->capacity * 2, sizeof(Elementtype));if( !newlist ){return false;}list->data = newlist;list->capacity += list->capacity * 2;return true;
}

8.顺序表特点

顺序表所具备的特点之一是:可以随机访问任一结点。顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为顺序表。
数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。

http://www.yayakq.cn/news/254696/

相关文章:

  • 旅游投资公司网站建设如何查询网站服务器地址
  • 网站优化推广平台哈尔滨网络搭建
  • 网站开发 软件开发一建十个专业含金量排名
  • 网站目的wordpress如何做拼团
  • 怎么建设商业网站企业营销方案案例范文
  • 做的网站一直刷新找别人做网站需要注意什么
  • 长春吉林建设信息网站平面设计正规培训机构
  • 搜索网站排名有限责任公司的特点
  • 江门外贸网站建设生物科技企业网站做的比较好的
  • 百度站长工具网站一个网站 多个域名
  • 网站如何做视频点播响应式培训网站模板下载
  • 网站建设应该学什么如何登录微信开发者平台
  • 天河外贸型网站建设什么网站做效果图最多
  • 网站的链接结构wordpress获取单篇文章
  • 如何给网站做第三方流量监测网上商城小程序源码
  • 云南省建设工程标准定额网站如何做目录wordpress
  • 安徽省建设监理网站别人的网站是怎么做的
  • 泰兴做网站电话简网站建设流程步骤
  • 素材网站php程序源码单纯的文章网站怎么做
  • 响应式网站如何设计建设行业
  • 个人网站空间怎么做wordpress装好域名打不开
  • 免费1级做爰片打网站网站怎么做外链
  • 湖北建设厅网站查询中铁建设集团有限公司招聘官网
  • 龙口网站建设哪家好社区平安建设基层网站
  • 响应式网站代码软件开发培训有哪些
  • wordpress 网站标题设置方法wordpress时光轴插件
  • 多用户自助建站系统企业建网站平台
  • 海外微网站建设广州增城网站建设
  • 做网站到底需要什么wordpress 饼状图
  • 为什么做免费视频网站建站公司用的 商城系统