Sqlist 插入、删除元素

#define  MAXSIZE 100
class sqlist
{
private:int num[MAXSIZE];int sql_size;
public:sqlist(int a[],int lenth){for(int i=0;i<lenth;i++){num[i]=a[i];}sql_size=lenth;}bool insert_sql(int a){if(sql_size==MAXSIZE)return false;for(int i=0;i<sql_size;i++){if(num[i]>a){for(int j=sql_size;j>i;j--){num[j]=num[j-1];}num[i]=a;sql_size++;break;}else{num[sql_size]=a;sql_size++;break;}}return true;}bool delete_sql(int b){if(sql_size==0)return 0;for(int i=0;i<sql_size;i++){if(num[i]==b){for(int j=i;j<sql_size;j++){num[j]=num[j+1];}sql_size--;break;}}return true;}void display(){for(int i=0;i<sql_size;i++)cout<<num[i]<<" ";cout<<endl;}};int main()
{int a[]={1,2,4,8,9,11};sqlist s(a,6);s.display();s.insert_sql(12);//s.insert_sql(3);s.display();s.delete_sql(4);s.display();return 0;
}

结果如下:

Sqlist 插入、删除元素相关推荐

  1. 向顺序容器vector、string、deque、list、forward_list中插入\删除元素时迭代器、引用、指针的变化

    1.插入元素 (1)对于vector.string来说,当在某个位置插入元素后,如果内存空间重新分配,则指向任何位置的迭代器.指针.引用都会失效: 如果内存空间没有重新分配,则在插入位置之前的迭代器. ...

  2. deque插入/删除元素

    deque 容器中,无论是添加元素还是删除元素,都只能借助 deque 模板类提供的成员函数.表 1 中罗列的是所有和添加或删除容器内元素相关的 deque 模板类中的成员函数. 表 1 和添加或删除 ...

  3. vector插入/删除元素

    插入操作: 理论知识 ² vector.insert(pos,elem);   //在pos位置插入一个elem元素的拷贝,返回新数据的位置. ² vector.insert(pos,n,elem); ...

  4. D3 插入删除元素元素

    插入元素 append():在选择集末尾插入元素 insert():在选择集前面插入元素 <html> <body> <p>1</p><p> ...

  5. jq添加插入删除元素

    https://www.cnblogs.com/sandraryan/ append() - 在被选元素的结尾插入内容 <body><div class="wrap&quo ...

  6. 顺序表-顺序表的基本操作(插入元素+删除元素)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 一.插入元素 分析: 在顺序 ...

  7. C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)

    1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...

  8. c++ 双端队列 deque 之 (头部、尾部)插入元素/删除元素/

    头文件     #include <deque> 和vector用法基本相同 没有 capacity() reserve() 有了push_back(),pop_back() //inse ...

  9. python列表元素替换的数据结构_Python基础学习数据结构(第2讲:列表;第2讲:列表创建、添加元素、插入元素、替换元素、删除元素、其他常用方法和列表派生),第二,主讲,追加,推导,式...

    列表也是一种序列结构,与元组不同,列表具有可变性,可以追加.插入.删除和替换列表中的元素. 1.创建列表 创建列表可以使用list([iterable])函数,或者用中括号[ ]将元素括起来,元素之间 ...

  10. d3.js选择、插入、删除元素

    我们还可以根据dom属性id   class进行元素选择. var p2 = body.select("#myid"); p2.style("color",&q ...

最新文章

  1. # POJ-1979(BFS)
  2. HTML中的meta(转载)
  3. Struts2.5版本之后Tomcat启动报错问题
  4. P5024-保卫王国【动态dp,最小覆盖集】
  5. mysql trace工具_100% 展示 MySQL 语句执行的神器-Optimizer Trace
  6. 七七计算机论文网,qepipnu
  7. 3个月贵了1.6万!特斯拉Model 3今年已涨价6次
  8. vue3中setup()函数的使用一
  9. jQuery.ajax(解决跨域问题,jquery解决AJAX跨域问题
  10. 【HDU6051】if the starlight never fade
  11. 《Java疯狂讲义》重点及相关信息 第一章
  12. 制作整人计算机病毒,自己制作简单病毒---三行命令的整人BAT,弹出很多窗口,一直弹到内存耗...
  13. ADS实验报告二:滤波器的仿真设计
  14. 【思考】关于英语论文写作的底层逻辑思考
  15. elasticsearch6.5.4破解白金版xpack
  16. 老闪创业那些事儿(外传)——教人与用人的撕裂
  17. 想花钱速学互联网行业,大概花两三个月的时间,出来好找工作吗
  18. 海康NCG联网网关设备通过国标接入到EasyCVR视频图像智能分析平台注册失败问题排查
  19. sql查询两个表的关联关系
  20. Android App Bundle 自动打包原理

热门文章

  1. 找不到org.springframework.cloud.util.PropertyUtils
  2. 硬件设计漫谈1 —模组设计
  3. 锐起无盘服务器蓝屏死机,正确配置减少锐起无盘系统死机蓝屏
  4. 创客匠人抖音小程序引流转化三步走
  5. BOOST升压电路原理详解
  6. java三国策略手游_策略三国下载-策略三国手游官网版下载-Minecraft中文分享站
  7. android之在java代码引用res资源
  8. 超市管理系统java_java实现超市管理系统
  9. 进销存excel_EXCEL进销存系统升级版,自动库存更新,利润毛利分析一键操作
  10. 计算机编程php网页源码水果网上销售系统mysql数据库web结构html布局