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

如果做二手车网站网站建设怎样找客户

如果做二手车网站,网站建设怎样找客户,住建部政务服务平台app,网络推广策划培训班一.不定长顺序表的结构: typedef struct DSQList{ int* elem;//动态内存的地址 int length;//有效数据的个数 int listsize;//总容量 }DSQList,*DPSQList; 很明显,为了能实现扩容(否则如何实现再次判满呢?),我们必须要在定长顺序表的基础上增加一个总容量;结构示意图如下: 二…

一.不定长顺序表的结构:

typedef struct DSQList{
int* elem;//动态内存的地址
int length;//有效数据的个数
int listsize;//总容量
}DSQList,*DPSQList;

很明显,为了能实现扩容(否则如何实现再次判满呢?),我们必须要在定长顺序表的基础上增加一个总容量;结构示意图如下:

image-20230601214730031.png


二.不定长顺序表的实现(重点)

//初始化
void InitSqlist(DPSQList ps)
{assert(ps != NULL);if (ps == NULL)return;ps->elem = (int*)malloc(INIT_SIZE * sizeof(int));ps->length = 0;ps->listsize = INIT_SIZE;
}
static bool IsFull(DPSQList ps)
{return ps->length == ps->listsize;
}static bool Inc(DPSQList ps)
{ps->elem = (int*)realloc(ps->elem, ps->listsize * 2 * sizeof(int));assert(ps->elem != NULL);ps->listsize *= 2;//ps->length;return true;
}//插入数据,在ps顺序表的pos位置插入val;
bool Insert(DPSQList ps, int pos, int val)
{assert(ps != NULL);if (ps == NULL)return false;if (pos<0 || pos>ps->length){return false;}if (IsFull(ps)){Inc(ps);}//把数据往后移for (int i = ps->length - 1; i >= pos; i--){ps->elem[i + 1] = ps->elem[i];}//插入新数据ps->elem[pos] = val;//有效数据个数++ps->length++;return true;
}//判空
bool IsEmpty(DPSQList ps)
{return ps->length == 0;
}//在ps中查找第一个key值,找到返回下标,没有找到返回-1;
int Search(DPSQList ps, int key)
{for (int i = 0; i < ps->length; i++){if (key == ps->elem[i])return i;}return -1;
}//删除pos位置的值
bool DelPos(DPSQList ps, int pos)
{assert(ps != NULL);if (ps == NULL)return false;if (pos < 0 || pos >= ps->length){return false;}//后面的数据前移for (int i = pos; i < ps->length - 1; i++){ps->elem[i] = ps->elem[i + 1];}
}

三.顺序表总结

顺序表的特点:

1.插入数据的时间复杂度是O(n),如果是尾插时间复杂度是O(1);

2.删除数据的时间复杂度是O(n),如果是尾删时间复杂度是O(1);

3.通过下标访问数据时间复杂度是O(1);

顺序表逻辑上相邻的元素物理上也相邻,所以插入和删除操作需要移动大量元素; 存储密度大(高),每个结点只存储数据元素(对比链表);

随机访问:顺序表是一种支持随机存取的存储结构,根据起始地址加上元素的序号,可以在O(1)时间内找到指定的元素,这就是随机存取的概念;

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

相关文章:

  • 湖南网站推广营销设计WordPress 08影院源码
  • 品牌高端网站制作企业网络营销推广方法结论
  • 临淄网站建设公司设计商贸公司logo
  • 四川省建设厅官方网站上面查做黄金比较专业的网站
  • 网站建设找工作成都网站推广营销微信
  • 淘客网站如何做wordpress 324
  • 青岛市黄岛区城市建设局网站HTML转换WordPress文件
  • 东莞企业建站公司网站背景视频
  • 自适应网站功能wordpress文章图片灯箱
  • 网站建设与优化来雁新城建设投资公司官方网站
  • 郑州网站设计制作价格织梦网站提示保存目录数据时报
  • 公司建立网站的费用如何做帐推广链接让别人点击
  • 易语言如何做验证系统官方网站网站设计的公司工作室
  • 大气网站背景图长沙旅游攻略最佳路线
  • 设计类相关网站虹口网站开发培训课程
  • 如何下载别人网站模板论坛网站怎么做跳转
  • 南通高端网站设计建设视觉设计师培训
  • 网站显示wordpress交互设计作品
  • 常平众展做网站网站背景图片素材 唯美
  • 印刷建设网站一人开公司做网站创业
  • 蜘蛛网网站建设分析为什么做网站费用贵
  • 四川省建设厅职称查询网站怎么用ip地址做网站
  • 如何做简单的网站聊城网站建设设计开发公司
  • 肇庆北滘网站设计新余网站开发公司
  • 户外网站模板吉林电商的网络推广
  • 大良商城网站建设wordpress 转载文章
  • oss静态网站托管上海最新新闻事件今天国内
  • 环球旅行社网站建设规划书济南自助建站模板
  • 徐州制作手机网站阿里域名注册官网
  • 前端网站开发培训网站开发连接数据库