数据结构 语言-关于顺序表操作的问题

问题描述

关于顺序表操作的问题
输入一组整形元素序列,建立顺序表。
要求:
(1)实现顺序表的遍历、查找、插入、删除;
(2)实现将顺序表中所有奇数排在偶数之前,表的前面为奇数,后面为偶数;

解决方案

java实现: 这个顺序表可以封装两个TreeSet,一个放奇数,一个放偶数。
遍历: 返回两个set的集合,先返回骑术的,再返回偶数的。
查找: 先判断奇偶,然后直接到set里查,so easy。
插入: 先判断奇偶,然后add到对应的set。
删除: 同理。

解决方案二:
http://blog.csdn.net/tanyouliang/article/details/8793400

解决方案三:
http://wenku.baidu.com/link?url=S5EGPYeiQRufyXa32a11Mk0QbLDjH3sgFk1GeFhTvVQpM7d5kaLQl80OiWSGZ8C-o-FxYpOdKPyJXZFSkUz1OBRRSTErn2WSicqBTZswgfm

时间: 2024-10-01 17:01:07

数据结构 语言-关于顺序表操作的问题的相关文章

新手求教-C数据结构顺序表操作问题

问题描述 C数据结构顺序表操作问题 两种操作方式一.利用点运算符访问 #include <stdio.h> #include <stdlib.h> #define MAXSIZE 100 typedef struct { int data[MAXSIZE]; //存放数组元素 int last; //数组的最后一个元素的下标 }squeuelist; squeuelist l={0};int main(void) { int choice=0 mount=0 i=0 dat=0 p

利用C语言实现顺序表的实例操作_C 语言

本文实例讲述了C语言实现顺序表(线性表)的方法.分享给大家供大家参考,具体如下: 一:顺序表代码实现 #ifndef _SEQ_LIST_H #define _SEQ_LIST_H #include <stdio.h> #include <stdlib.h> #include <assert.h> #include <string.h> #define ElemType float //以float类型测试算法通用性,而不是以惯用的int #define I

【数据结构1】顺序表

顺序表的基本概念 1 静态存储 2 动态存储 顺序表的基本操作 1 插入操作 2 删除操作 3 查找操作 4 顺序表并集 5 顺序表合并 1 顺序表的基本概念 顺序存储的线性表称为顺序表.表中元素的逻辑顺序与物理顺序相同. 假设顺序表L存储的起始位置是b,每个数据元素所占用存储空间大小是l,则表L所对应的顺序存储如下图.(本文规定:顺序表元素位序从1开始,而数组元素下标从0开始) 顺序表中元素的一维数组可以是静态分配,也可以是动态分配. 1.1 静态存储 在静态分配时,由于数组的大小和空间已经固

C语言实现顺序表基本操作汇总_C 语言

本文汇总了C语言下实现及操作顺序表的方法,对于学习数据结构的朋友来说是一个不错的参考程序.完整代码如下: #include<stdio.h> #include<stdlib.h> #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2 #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef int status ;

C++数据结构分别用顺序表和单链表的存储形式

问题描述 C++数据结构分别用顺序表和单链表的存储形式 分别用顺序表和单链表的存储形式实现将输入的两个大整数(超过20位)相加并打印和值:自行设计基本操作,要求两种存储结构中操作接口相同 解决方案 数据结构-----顺序表与单链表的实现 解决方案二: 存储结构的引入是为了将大数字分解成若干个小数字么? 解决方案三: 大数相加必须,分解成若单个小数字呀,采用哪个储存结构只是题目要求而已,用数组也可以实现代码如下#include #include int main() { char str1[100

c语言实现顺序表的基本操作_C 语言

数据结构顺序表操作 复制代码 代码如下: #include <stdio.h>#include <stdlib.h>#include <malloc.h>#define LIST_INIT_SIZE 100#define LISINCREMENT 10#define ElemType int#define Status inttypedef struct Sq{ ElemType *elem; int length; int listsize;}SqList;Statu

java-JAVA关于顺序表操作的问题。求大牛

问题描述 JAVA关于顺序表操作的问题.求大牛 public class StudScore { String name; int studentNo; double score; public StudScore() { } public StudScore(String name, int studentNo, double score) { this.name = name; this.studentNo = studentNo; this.score = score; } public

数据结构实践——初始化顺序表怎么就内存溢出了?

有学生调程序,是要建顺序表. 他的程序是这样的: #include <stdio.h> #include <malloc.h> #define MaxSize 50 //Maxsize将用于后面定义存储空间的大小 typedef int ElemType; //ElemType在不同场合可以根据问题的需要确定,在此取简单的int typedef struct { ElemType data[MaxSize]; //利用了前面MaxSize和ElemType的定义 int lengt

数据结构(C#):顺序表

线性表是有限个数据元素的序列.线性表的存储有顺序存储和链式存储两种. 为使线性表支持相同的API,定义了以下接口,分别用顺表和链表实现. /* * File : ILinerList.cs * Author : Zhenxing Zhou * Date : 2008-12-06 * Blog : http://www.xianfen.net/ */ using System.Collections.Generic; namespace Xianfen.Net.DataStructure { in