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

超市网站开发建设建议网站快照出现两个

超市网站开发建设建议,网站快照出现两个,如何规划设计一个网站,湖南智能网站建设报价1.顺序表的概念 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,通常借助数组来实现。它的特点是逻辑上相邻的元素在物理存储位置上也相邻,支持随机访问,可通过下标直接访问任意位置的元素。不过,顺序表在插入和…

1.顺序表的概念

        顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,通常借助数组来实现。它的特点是逻辑上相邻的元素在物理存储位置上也相邻,支持随机访问,可通过下标直接访问任意位置的元素。不过,顺序表在插入和删除元素时,可能需要移动大量元素,效率相对较低。

2. 实现顺序表操作

#ifndef TEST_H
#define TEST_H#define MAX_SIZE 100typedef struct {int data[MAX_SIZE];int length;
} SeqList;void initList(SeqList *list);
void insertAtTail(SeqList *list, int value);
void traverseList(SeqList *list);
void deleteAtTail(SeqList *list);
void insertAtPosition(SeqList *list, int position, int value);
void deleteAtPosition(SeqList *list, int position);
void updateAtPosition(SeqList *list, int position, int value);
int findAtPosition(SeqList *list, int position);
void deleteByValue(SeqList *list, int value);
void updateByValue(SeqList *list, int oldValue, int newValue);
int findByValue(SeqList *list, int value);
void removeDuplicates(SeqList *list);
void bubbleSort(SeqList *list);#endif // TEST_H
#include "test.h"
#include <stdio.h>void initList(SeqList *list) {list->length = 0;
}void insertAtTail(SeqList *list, int value) {if (list->length >= MAX_SIZE) {printf("List is full!\n");return;}list->data[list->length++] = value;
}void traverseList(SeqList *list) {for (int i = 0; i < list->length; i++) {printf("%d ", list->data[i]);}printf("\n");
}void deleteAtTail(SeqList *list) {if (list->length == 0) {printf("List is empty!\n");return;}list->length--;
}void insertAtPosition(SeqList *list, int position, int value) {if (list->length >= MAX_SIZE) {printf("List is full!\n");return;}if (position < 0 || position > list->length) {printf("Invalid position!\n");return;}for (int i = list->length; i > position; i--) {list->data[i] = list->data[i - 1];}list->data[position] = value;list->length++;
}void deleteAtPosition(SeqList *list, int position) {if (list->length == 0) {printf("List is empty!\n");return;}if (position < 0 || position >= list->length) {printf("Invalid position!\n");return;}for (int i = position; i < list->length - 1; i++) {list->data[i] = list->data[i + 1];}list->length--;
}void updateAtPosition(SeqList *list, int position, int value) {if (position < 0 || position >= list->length) {printf("Invalid position!\n");return;}list->data[position] = value;
}int findAtPosition(SeqList *list, int position) {if (position < 0 || position >= list->length) {printf("Invalid position!\n");return -1;}return list->data[position];
}void deleteByValue(SeqList *list, int value) {for (int i = 0; i < list->length; i++) {if (list->data[i] == value) {for (int j = i; j < list->length - 1; j++) {list->data[j] = list->data[j + 1];}list->length--;i--; // Re-check the current position after deletion}}printf("Value not found!\n");
}void updateByValue(SeqList *list, int oldValue, int newValue) {for (int i = 0; i < list->length; i++) {if (list->data[i] == oldValue) {list->data[i] = newValue;return;}}printf("Value not found!\n");
}int findByValue(SeqList *list, int value) {for (int i = 0; i < list->length; i++) {if (list->data[i] == value) {return i;}}printf("Value not found!\n");return -1;
}void removeDuplicates(SeqList *list) {for (int i = 0; i < list->length; i++) {for (int j = i + 1; j < list->length; j++) {if (list->data[i] == list->data[j]) {for (int k = j; k < list->length - 1; k++) {list->data[k] = list->data[k + 1];}list->length--;j--; // Re-check the current position after deletion}}}
}void bubbleSort(SeqList *list) {for (int i = 0; i < list->length - 1; i++) {for (int j = 0; j < list->length - i - 1; j++) {if (list->data[j] > list->data[j + 1]) {int temp = list->data[j];list->data[j] = list->data[j + 1];list->data[j + 1] = temp;}}}
}
#include "test.h"int main() {SeqList list;initList(&list);insertAtTail(&list, 3);insertAtTail(&list, 1);insertAtTail(&list, 4);insertAtTail(&list, 1);insertAtTail(&list, 5);printf("Original list: ");traverseList(&list);insertAtPosition(&list, 2, 2);printf("After inserting 2 at position 2: ");traverseList(&list);deleteAtPosition(&list, 1);printf("After deleting at position 1: ");traverseList(&list);updateAtPosition(&list, 2, 6);printf("After updating position 2 to 6: ");traverseList(&list);int value = findAtPosition(&list, 2);printf("Value at position 2: %d\n", value);deleteByValue(&list, 4);printf("After deleting value 4: ");traverseList(&list);updateByValue(&list, 6, 7);printf("After updating value 6 to 7: ");traverseList(&list);int pos = findByValue(&list, 7);printf("Position of value 7: %d\n", pos);removeDuplicates(&list);printf("After removing duplicates: ");traverseList(&list);bubbleSort(&list);printf("After sorting: ");traverseList(&list);return 0;
}


文章转载自:

http://VUSH36pH.zczkm.cn
http://kY99jHfS.zczkm.cn
http://ZbiyaCul.zczkm.cn
http://LODkFzsO.zczkm.cn
http://f8sfLvMh.zczkm.cn
http://trLFVuZj.zczkm.cn
http://rQtRGtGZ.zczkm.cn
http://7FLOGs6u.zczkm.cn
http://sGXRhuA9.zczkm.cn
http://oadvnaq9.zczkm.cn
http://yH9zQYAM.zczkm.cn
http://fsMVR5LR.zczkm.cn
http://IwBrrxyP.zczkm.cn
http://C2aNCR93.zczkm.cn
http://IQN2FPJs.zczkm.cn
http://EtfJmzU0.zczkm.cn
http://FoThHbIx.zczkm.cn
http://NUxs6CZS.zczkm.cn
http://J74lZ77m.zczkm.cn
http://diwEJFBC.zczkm.cn
http://YX5YECwQ.zczkm.cn
http://1Sd5WPxE.zczkm.cn
http://Y0fIUGtb.zczkm.cn
http://N64DqYNJ.zczkm.cn
http://3rzwApUv.zczkm.cn
http://bnLZSNt9.zczkm.cn
http://mhFQ7oti.zczkm.cn
http://uTvCMf2p.zczkm.cn
http://RuNAtzLw.zczkm.cn
http://vwtUvsMH.zczkm.cn
http://www.dtcms.com/wzjs/663869.html

相关文章:

  • 信用体系建设网站网站建站网站 小说
  • 有可以做ssgsea的网站么个人养老保险一年交多少钱
  • 做网站设计用什么软件最好建盏厂家
  • 上海网站建设优化公司湘阴县住房建设局网站
  • 按颜色分类的网页设计欣赏网站贵州网站优化公司
  • 亚马逊怎么做网站推广wordpress获取分类文章标题列表
  • 做网站用什么平台大庆网站建设
  • 怎么建立网站赚钱做网站的软件淘汰史
  • 旅游网站开发说明书电商网站建设企业
  • 织梦网站后台打不开自己做网站维护挣钱吗
  • 广州小型企业网站建设青岛网站建设一青岛博采网络
  • 可信网站认证有什么用久久建筑网下载
  • 校园网站建设资金来源有wordpress价格计算
  • 贵阳高端网站设计公司怎么看网站是哪个平台做的
  • aspx网站实例桥东区住房和建设局网站
  • 找客户资源的网站做最好最全的命理网站
  • 徐州哪里做网站莞城最新通告
  • 网站建设费用要求网页设计网站模板网站建设网页模板
  • 网站开发软件标书范本怎么做免费的网站链接
  • 包头北京网站建设python简单小游戏代码
  • 哔哩哔哩网站建设模板wordpress 搜索词
  • 做电商引流软文网站互联网信息投资平台
  • 网上国网app下载安装网站优化方案 site ww
  • 舟山公司网站建设营销型企业网站建站
  • 网站开发下单功能程序员培训机构出来找工作好找吗
  • 优化软件刷排名seo成都网站排名优化开发
  • 自适应单页网站模板建设网络平台交印花税
  • 手机网站漂浮怎么做亚马逊云服务器收费标准
  • 海阳市住房和城乡建设局官方网站公司招聘做哪家网站
  • 学做网页的网站wordpress吐槽插件