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

用ps怎么做网站首页/竞价推广专员

用ps怎么做网站首页,竞价推广专员,made in china外贸平台,云南省住房和城乡建设厅网站首页上章 🐺 链式存储🎥 特性 是连续不同的内存空间是由一些咧的节点组成 指针域 next 指针数据域 data 示意图 插入节点方式 找到需要插入位置的前一个位置将 next 指向下一个数据的头地址一个 node 有一个数据和一个 next 指向下一个 node 的数据 程序…

上章

🐺


链式存储🎥

特性

  • 是连续不同的内存空间
  • 是由一些咧的节点组成
    • 指针域 next 指针
    • 数据域 data
  • 示意图
    在这里插入图片描述
  • 插入节点方式
    • 找到需要插入位置的前一个位置
    • 将 next 指向下一个数据的头地址
    • 一个 node 有一个数据和一个 next 指向下一个 node 的数据

程序📻

总共有两个结构体声明

  1. 链表node(用于串联list之间的node消息和下一个node)
  2. 链表list (指向下一个node节点)
  • Node 结构体声明
/*** 声明node 节点* 数据存储单元
*/
typedef struct LINKNODE
{void* data; // 指向任何类型的数据cstruct LINKNODE* next;}LinkNode;
  • List 结构体声明
/*** 需要指向的 node* 没有容量的概念
*/
typedef struct LINKLIST
{int size; // 指向任何类型的数据cLinkNode* head;
}Linklist;
  • 初始化链表函数
// 初始化链表
Linklist* InitList(){Linklist* list = (Linklist*)malloc(sizeof(Linklist)); // 分配内存空间list->size = 0;// 设置头节点、但是不保存数据信息,list->head = (LinkNode*)malloc(sizeof(LinkNode));list->head->data = NULL;list->head->next = NULL;
}
  • 在指定位置插入元素
    因为需要获取 list 上的 pos 的位置,所以需要创建一个新的临时节点先用于存储下一个 node 的 data ,然后再将新节点放到当前节点的nex指针里面,同时最后也需要增加链表的长度。
// 指定位置插入
void Inster_LinkList(Linklist* list,int pos,void* data){// 判断插入的参数if(list == NULL || data == NULL){return;}// 越界处理,将超过的节点插入到尾部if(pos <0 || pos > list->size) {pos = list->size;}// 创建新的节点 pos + dataLinkNode *newnode = (LinkNode*)malloc(sizeof(LinkNode));newnode->data = NULL;newnode->next = NULL;// 找到这个节点的上一个节点// 使用辅助节点LinkNode* pCurrent = list->head;for (int i = 0; i < pos; i++){pCurrent = pCurrent->next;}// 将新节点放入链表newnode->next = pCurrent->next;pCurrent->next = newnode;// 增加链表长度list->size++;
}

获取链表的长度

// 获得链表的长度
int Size_LinkList(Linklist* list) {return list->size;
}
  • 查找元素
    同样也是使用遍历的方法
// 查找元素
int Find_LinkList(Linklist* list,void *data) {if(list == NULL || data == NULL) {return 0;}LinkNode* pCurrent = list->head->next;// 遍历查找for (int i = 0; i < list->size; i++){if(pCurrent->data == data) {return i;}// 节点移动pCurrent = pCurrent->next;}return 0;
}
  • 返回第一个节点
// 返回第一个节点
void* Front_LinkList(Linklist* list) {return list->head->next->data;  // 头节点的下一个节点
}
  • 释放内存空间
// 释放内存
void FreeSpace_LinkList(Linklist* list) {if(list == NULL) {return;}// 构建辅助节点LinkNode* pCurrent = list->head->next;  // 节点指向下一个头节点的 next// 缓存下一个节点,并且while (pCurrent != NULL){LinkNode* pNex = pCurrent;free(pCurrent);pCurrent = pNex;}// 释放链表free(list);
}
  • 打印输出
    下列代码中,因为不知道用户想要打印的数据类型是什么,所以使用void*指针函数指向用户输入的数据类型
/*** 用户打印回调函数指针,返回一个 void*
*/
typedef void(*PORINTLINKLISST) (void*);// 打印链表,但需要用户输入数据类型,定义函数指针访问
void Print_LinkList(Linklist* list,PORINTLINKLISST print_) {if(list == NULL) {return;}// 构建辅助节点LinkNode* pCurrent = list->head->next;  // 头姐弟啊你的下一个节点while (pCurrent != NULL){std::cout << "data:" << pCurrent->data << std::endl; pCurrent = pCurrent->next;}
}

🌸🌸🌸完结撒花🌸🌸🌸


🌈🌈@FEA🌈🌈


http://www.lbrq.cn/news/1553761.html

相关文章:

  • 武汉建设学院网站/营销型网站建设推广
  • 我要制作网站/阿里云域名注册官网
  • 免费政府网站html模板/乱码链接怎么用
  • 销售手机网站的后期安排/seo的优化技巧和方法
  • 扁平化配色方案网站/职业培训机构资质
  • 手机优化对手机有影响吗/seo收录查询
  • 用电脑建立网站/军事新闻今日最新消息
  • ASPJSP动态网站开发/全球网站流量排名100
  • 大学生学风建设专题网站/添加友情链接的技巧
  • 信誉好的o2o网站建设/足球世界排名前十
  • 网站在vps能访问 在本地访问不了/手机自动排名次的软件
  • 公司网站建app/优化英文
  • 怎么在一个网站做编辑/爱战网关键词挖掘查询工具
  • 上海移动端网站建设/整合营销传播策划方案
  • 17网站一起做网店潮汕档口/百度快照推广排名
  • 装修设计软件哪个好用/江苏企业seo推广
  • 网络公司经营范围大全/成都专业seo公司
  • 简历网站后怎样才能被谷歌 百度收录吗/网络推广站
  • 在线代理网页版proxy/深圳seo优化电话
  • 山西建设部网站/seo怎么才能优化好
  • 毕业设计做啥网站好/免费发布广告信息平台
  • pc网站做app/注册网站域名
  • 济宁市环保局建设项目审批网站/2022百度指数排名
  • 深圳宝安区有什么好玩的地方/官网优化包括什么内容
  • 新疆住房和城乡建设厅网站/福州seo招聘
  • 网站设计案例欣赏/百度地图导航手机版免费下载
  • 网站建设人员分工表/设计网站大全
  • 延吉做网站/品牌传播方案
  • 学校网站建设钉钉/网站制作和推广
  • 郑州做网站优化价格/搜索引擎营销的案例
  • Redis面试精讲 Day 24:Redis实现限流、计数与排行榜
  • 【C++】Windows 下 TCP接口超详介绍,如何实现一个TCP服务端和客户端
  • 7 索引的监控
  • Gradle#构建生命周期三个阶段
  • 深度解析Java synchronized关键字及其底层实现原理
  • OpenAI TTS API + Web 前端 AudioContext 实战方案