#include <iostream.h>
#include<string.h>
#include<iomanip.h>
#include<stdio.h>
#define MAXLEN 100
struct SeqList{int data[MAXLEN];
int last;
struct SeqList *next;
};
/*初始化*/
void InitSeqList(SeqList *list)
{list->last=-1;}int InsertSeqList(SeqList *list)
{   int j=list->last;int k=0;int a,c,d,e;int b=0,g=0;for(int i=0;i<=j;i++){if(list->data[i]%2==0){k++;list->data[k+j]= list->data[i];list->last++;a=k;c=list->last;}}for(i=0;i<=c-a;i++){if(list->data[i]%2!=0){b++;list->data[c+b]= list->data[i];list->last++;d=b;e=list->last;}}for(i=0;i<=j;i++){list->data[j-i]= list->data[2*j+1-i];list->last--; }return 1;
}/*顺序输出表*/
void Display(SeqList *list)
{for(int i=0;i<=list->last;i++)cout<<list->data[i]<<"   ";cout<<endl;
}
void main()
{   //int a,b,c,d;SeqList list;InitSeqList(&list);//空表list.data[0]=8;list.data[1]=13;list.data[2]=24;list.data[3]=6;list.data[4]=5;list.data[5]=8;list.data[6]=9;list.data[7]=7;list.data[8]=22;list.data[9]=3;list.data[10]=15;list.last=10;Display(&list);InsertSeqList(&list);Display(&list);
}

结果

C++链表偶数在前,奇数在后的简单方法相关推荐

  1. java奇数偶数数组_在Java数组中将数组中的奇数置后偶数置前(两种不同的方法实现)...

    问题:数组中将奇数置后偶数置前 解决思路: 方法1. 使用双重for循环,一层从前往后找奇数,另一一层从后往前找偶数,如果找到了使用中间变量交换两个的值,最终实现偶数在前基数在后. 源代码: publ ...

  2. 链表笔记 (前插法 后插法 头插法 尾插法)

    链表 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个 ...

  3. 算法与数据结构【30天】集训营——线性表之易混淆知识点双链表的结点前插和后插(05)

    目录 双链表的插入 P结点后插入新的结点S(后插案例) P结点前插入新的结点q(前插案例) 每文一语 双链表的插入 在双链表的插入操作,我们比较头疼的就是,明明选项看着答案都是比较的完整,但是为啥就是 ...

  4. 获取字段的前值和后值的方法

    有状态SA  和状态SB, 两状态之间的transition 为 TA bo.getOldXXX 和sfo.getBoChanges  适用从SA 至SB , BO的改变. 普通字段的获取: bo.g ...

  5. 设计一算法,判断给定单链表的长度是奇数还是偶数

    设计一算法,判断给定单链表的长度是奇数还是偶数 #include <stdio.h> #include <stdlib.h> typedef int ElemType; typ ...

  6. 数据结构例9.编写一个算法,将带头结点的单向链表 拆分成一个奇数链表和一个偶数链表,并分别输出

    /* 编写一个算法,将带头结点的单向链表 拆分成一个奇数链表和一个偶数链表,并分别输出 */ # include <iostream> # include <stdlib.h> ...

  7. 单链表操作2-单链表A拆分成奇数和偶数值单链表B和C(个人学习笔记,仅供参考)

    单链表A拆分成奇数和偶数值单链表B和C 题目要求 单链表结点定义 函数接口定义 测试程序样例 输入样例 输出样例 答案 题目要求 在一个带头结点的单链表A中,头指针为a,设计算法SplitList ( ...

  8. 单链表的前插法和后插法创建

    根据结点插入位置的不同,链表的创建方法可分为前插法和后插法 前插法 前插法是通过将新节点逐个插入链表的头部(头节点之后)来创建链表,每次申请一个新节点,读入相应的数据元素值,然后将新节点插入到头节点之 ...

  9. 双链表偶数节点求和java_java--删除链表偶数节点

    public class ListNode { int data;//当前节点的值 ListNode next = null;//是指向下一个节点的指针/引用 public ListNode(int ...

最新文章

  1. Oracle锁表 行级锁 表级锁 行级锁
  2. python学习音频-Python学习笔记--音频处理
  3. .net 的水晶报表在push模式下的多表关联问题
  4. java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B
  5. 神经网络画图-ConvNetDraw(简单实用)
  6. cURL(wget)—— 测试 RESTful 接口及模拟 GET/POST/PUT/DELETE/OPTIONS 请求
  7. SVM(1)-概念与理解
  8. JAVA_HOME is not defined Ubuntu中设置JAVA_HOME路径
  9. python运算符解释_Python运算符的详细介绍
  10. SVN创建分支-查看分支创建之前文件的历史记录
  11. 使用jmeter快速生成测试报告
  12. 60天申请软件著作权
  13. linux yum apr,CentOS安装、配置APR和tomcat
  14. 非计算机,如何学习计算机视觉
  15. 什么是同源策略,为什么浏览器要使用同源策略
  16. 【数据分析】电商平台订单报表分析思路及案例
  17. bzoj 4417: [Shoi2013]超级跳马
  18. 英语affrike非洲affrike单词
  19. QQ表情里的股市晴雨表
  20. 网站权重8 的网站优化方案

热门文章

  1. 信用评分卡 Week3(2)
  2. 「spacingjs-1.0.7」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载,极速在线查看享用。 链接:https://www.aliyundrive.com/s/a87tt
  3. RSA用私钥加密数据公钥解密数据(不是签名验证过程)
  4. 解析新时代人工智能机器人的工作原理
  5. zyt-python
  6. Exp9 Web安全基础实践 20164323段钊阳
  7. 什么是裸金属云服务器,适用于哪些场景,又有哪些优势?
  8. 图片自动适应表格的大小
  9. EOS区块链浏览器(查询账户工具)
  10. django3 分布式路由、应用以及模型