删除顺序表中相同元素

2023-05-16

删除顺序表中相同元素

题目

任意输入一长度为n的非递减数组,请设计算法删除其中的相同元素。

方法

双指针判别,具体看代码:

#include<stdio.h>
#include<string.h>
int Del(int *p,int Max)              //删去顺序表的重复数据
 {
     int *p1,*p2,i,newlong=1;
     p1=p2=p;
     for(i=1;i<Max;i++)
     {
         if(*p1!=*(p2+i))          //双指针法 
         {
             p1++;
             *p1=*(p2+i);
             newlong++;
         }
    }
     return newlong;     
} 
int main()
{
    int MAXSIZE;         
    int Newlong,i;
    printf("请输入顺序表L的长度:");
    scanf("%d",&MAXSIZE);           //定义原始线性顺序表的最大长度
    int L[MAXSIZE];
    for(i=0;i<MAXSIZE;i++)          //输入原始非递减线性顺序表
    {
        printf("请输入L[%d]=",i);
        scanf("%d",&L[i]);
    }
    Newlong=Del(L,MAXSIZE);         //得到线性顺序表新长度
    for(i=0;i<Newlong;i++)
    {
        printf("%d  ",L[i]);
    }
  
}



运行截图:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除顺序表中相同元素 的相关文章

  • CCF 炉石传说 满分代码(详细注释) + 解题思路 (结构体模拟) 201609-3

    题目描述 解题思路 将每个人用结构体存储生命和攻击力 用一个结构体二维数组存储所有人员信息 p 0 0 存储先手英雄 xff0c p 0 1 7 存储先手的随从 p 1 0 存储先手英雄 xff0c p 1 1 7 存储先手的随从 读入n个
  • 201809-3 CCF 元素选择器 满分题解(超详细注释代码) + 解题思路(超详细)

    问题描述 解题思路 根据题意可以知道在查询中可以分为两种情况 第一种是查询一个标签选择器或者id选择器 xff08 可以称为一级查询 xff09 第二种就是存在大于两级的查询 xff08 可以称为多级查询 xff09 显然第一种查询需要存储
  • 7-1 【模板】KMP字符串匹配 (20 分)

    7 1 模板 KMP字符串匹配 20 分 给出两个字符串text和pattern xff0c 其中pattern为text的子串 xff0c 求出pattern在text中所有出现的位置 为了减少骗分的情况 xff0c 接下来还要输出子串的
  • Anaconda安装教程及环境变量添加

    1 软件下载 1 1 点击Anaconda官网 xff0c 显示如下网页信息 1 2 点击下载 xff08 点击下载会自动识别你的计算机系统 xff0c 直接下载即可 xff09 右上角会提示具体下载信息 xff0c 等待下载完成 xff0
  • Arch的双显卡驱动

    Arch 的双显卡驱动 xorg 注意 xff1a 本文两种方案不可共存 xff01 xff01 optimus manager 方案 I卡驱动 不用装intel的驱动 xff0c 直接用mesa的就行 N卡驱动 编辑 pacman con
  • 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关

    现有关系数据库如下 xff1a 学生 xff08 学号 xff0c 姓名 xff0c 性别 xff0c 专业 xff09 课程 xff08 课程号 xff0c 课程名 xff0c 学分 xff09 学习 xff08 学号 xff0c 课程号
  • LESS全面讲解

    一 基本介绍 1 1 css 预处理器的由来 相信前端开发人员对与CSS xff08 Cascading Style Sheet 级联样式表 xff09 这种 面向命名语言 xff0c 一定非常熟悉 你可能在某个舍友熟睡的深夜 xff0c
  • Cookie

    Cookie session的实现原理中 xff0c 每一个session对象会关联一个sessionid 例如 JSESSIONID 61 xxxxxxxxxxxxxx以上的这个键值对其实就是cookie对象这个cookie保存在浏览器的
  • 好用的跨平台开源截图工具推荐--flameshot

    flameshot 简介 flameshot 是一款跨平台的截图工具 图标 配置文件路经 linux config flameshot flameshot ini windows C Users YOURNAME AppData Roami
  • C语言 该日是该年的第几天(考虑闰年)

    给出日期 xff08 年月日 xff09 xff0c 计算该日是该年的第几天 xff08 需考虑是否是闰年 xff09 文章目录 前言一 逻辑演示部分 xff08 判断闰年 xff09 二 代码部分 1 代码示例2 输出演示总结 一 判断是
  • manila,barbican,cloudkitty服务的基本使用

    目录 Manila服务安装与使用Barbican服务安装与使用Cloudkitty服务安装与使用 Manila服务安装与使用 安装服务后创建default share type共享类型 不使用驱动程序支持 接着创建一个大小为2G的共享存储名
  • OpenCV计算机视觉(四) —— 图像的阈值处理与自适应阈值Otsu

    阈值处理是指剔除图像内像素高于阈值或者低于阈值的像素点 图像的阈值处理主要是设置一个阈值 xff1a 大于这个数赋予一个值 xff0c 小于一个数赋予另一个值 xff0c 将图片的像素值变成两个灰度值数中间的一个 xff0c 实现图像的分割
  • 基于C++ 的ASK数字通信系统仿真

    首先指明 xff1a 这是我大三时的一个课程设计 xff0c 希望对你有一定的指导意义 一 数字通信系统 在本次数字通信系统仿真中需要的课程基础主要有 xff1a 通信原理 xff0c 数字信号处理 xff0c C 43 43 语言程序设计
  • Hadoop集群配置

    伪分布集群安装 配置环境 linux系统 xff1a Centos7 虚拟机 xff1a VMware Workstation 16 Pro 一台Linux机器 xff0c 也可以称为是一个节点 xff0c 上面安装的有JDK环境 最上面的
  • 基本选择器

    jQuery基本选择器 span class token operator lt span script type span class token operator 61 span span class token string 34 t
  • 更改Windows的鼠标滚动方式为Mac方式(win鼠标滚轮反向)

    更改Windows的鼠标滚动方式为Mac方式 xff08 win鼠标滚轮反向 xff09 将Windows的滚动方向更改成和Mac一致的 自然 滚动 用习惯Mac系统偶尔用Windows xff0c 或者在Mac和Win之间倒腾来倒腾去的同
  • Java面试题

    Java面试题 并发面试题 集合面试题 一 Java基础 1 JDK和JRE有什么区别 JDK xff1a Java Development Kit 的简称 xff0c java 开发工具包 xff0c 提供了 java 的开发环境和运行环
  • VM虚拟机使用(文末有系统镜像)

    目录 前言 1 创建虚拟机 2 分盘操作 3 安装系统 4 备份 前言 本篇文章笔者详细述说了虚拟机的使用 xff0c 安装的是xp系统 xff0c 文末链接里面有xp与win7的系统镜像 若有问题 xff0c 希望大家斧正 xff08 手
  • linux必知必会-du命令

    du命令 du命令简介 du命令是linux系统里的文件大小查看的命令 du命令的应用场景十分广泛 xff1a 需要查看单个目录里面多个文件总大小 需要查看目录中每个文件的大小以及每个子文件夹中文件的大小 查看日志文件的大小 查看文件大小并
  • 解决在Ubuntu中设置了共享文件却找不到的原因

    可以看到我们在进入共享文件夹的时候 xff0c 并没有找到我们想要的文件 但文件夹里面是实实在在有文件的 解决方法 sudo vmhgfs fuse host mnt hgfs o nonempty o allow other 这个解决方法

随机推荐

  • python斐波那契数列

    基础python题 斐波那契数列 斐波那契数列指的是这样一个数列 xff1a 0 xff0c 1 1 xff0c 2 3 xff0c 5 8 xff0c 13 21 34 55 89 144 233 377 610 987 1597 题目分
  • python经典猴子偷桃

    猴子偷桃 题目 猴子吃桃问题 xff1a 猴子第一天摘下若干个桃子 xff0c 当即吃了一半 xff0c 还不瘾 xff0c 又多吃了一个第二天早上又将剩下的桃子吃掉一半 xff0c 又多吃了一个 以后每天早上都吃了前一天剩下的一半零一个
  • python分解质因数

    分解质因数 题目 题目 将一个整数分解质因数 例如 xff1a 输入90 打印出90 61 233 5 程序分析 根本不需要判断是否是质数 xff0c 从2开始向数本身遍历 xff0c 能整除的肯定是最小的质数 代码如下 target sp
  • C语言学习笔记——数组

    数组 eg xff1a 使用数组保存数据 使用数组保存用户输入的数据 当输入完毕后逆向输出数据 span class token macro property span class token directive keyword inclu
  • c语言基础——一维数组的应用

    C语言基础 一维数组的应用 例如 在一个学校的班级中会有很多学生 此时就可以使用数组来保存这些学生的姓名 以便进行管理 eg xff1a 用数组保存学生姓名 本示例每一个元素都应该是可以保存字符串的类型 这里使用字符指针类型 span cl
  • c-起泡法

    起泡法 这个算法的名字由来是因为越小的元素会经由交换慢慢 浮 到数列的顶端 xff08 升序或降序排列 xff09 xff0c 就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样 xff0c 故名 冒泡排序 比较相邻的元素 如果第一个比第二
  • c++字符串连接

    编写一个程序 xff0c 将两个字符串连接起来 xff0c 结果取代第一个字符串 要求用string方法 int main int a b cin gt gt a gt gt b sort a b cout lt lt a lt lt 34
  • 用new调用函数的四步走

    JS规定 xff0c 使用new调用函数会进行四步走 xff1a 1 函数体内会自动创建出一个空白对象 2 函数的上下文 xff08 this xff09 会自动指向这个对象 3 函数体内的语句会执行 4 函数会自动返回上下文对象 xff0
  • P1786 帮贡排序

    题目背景 在absi2011的帮派里 xff0c 死号偏多 现在absi2011和帮主等人联合决定 xff0c 要清除一些死号 xff0c 加进一些新号 xff0c 同时还要鼓励帮贡多的人 xff0c 对帮派进行一番休整 题目描述 目前帮派
  • vim如何提高效率:使用jk绑定Esc

    vim使用jk绑定Esc 为什么要使用jk绑定Esc vim的精华就在于几个基本的模式插入模式 底行模式 可视模式 xff0c 命令模式 正是因为这几个模式的存在让vim效率极高 虽然如此 xff0c 经常使用vim的人不难体会到从插入模式
  • Docker 安装mysql 解决中文乱码,数据持久化进入本地

    目录 一 xff1a 简单版的 xff08 没有持久化 xff0c 有乱码 xff0c 直接run 的容器实例 xff09 1 拉取镜像到本地 2 安装运行简单版 2 1 验证使用 xff0c 建库建表插入数据 2 2外部Win10也来连接
  • python中while语句

    一 while语句 1语法 xff1a while 条件 条件成立重复执行的代码1 条件成立重复执行的代码2 运用while语句需要注意 xff1a 1 初始值 2 跳出while的条件 3 计数器的变化 xff08 自增自减等等 xff0
  • SPSS数据分析

    第一题 表1 居民健康状况调查情况 编号 身高 xff08 cm xff09 体重 xff08 kg xff09 代谢综合征 性别 胆固醇 xff08 mmol L xff09 1 173 0 87 5 0 0 4 17 2 168 0 7
  • HA高可用集群文档搭建

    HA高可用集群文档搭建 准备工作 1 准备好三台虚拟机分别为hadoop01 hadoop02 hadoop03 创建安装包以及安装后的文档文件夹 span class token punctuation span root 64 hado
  • Python 计算机视觉(十三)—— 图像的傅里叶变换

    参考的一些文章以及论文我都会给大家分享出来 链接就贴在原文 xff0c 论文我上传到资源中去 xff0c 大家可以免费下载学习 xff0c 如果当天资源区找不到论文 xff0c 那就等等 xff0c 可能正在审核 xff0c 审核完后就可以
  • this的指向、工厂方法创建函数、构造函数

    一 this的指向 耐心看完 xff0c 这个彻底理解 xff0c 才不会成为一时的记忆 1 我们先来看函数的参数 xff1a function fn a b 形参 console log a b a 1 b 2 fn 1 2 实参 这没有
  • Minimum Sum ( 单调栈 )

    Minimum Sum xff08 AtCoder agc005 b xff09 Problem Statement One day Snuke was given a permutation of length N a1 a2 aN fr
  • F623光猫超级管理员密码获取

    中兴F623光猫超级管理员密码获取 事前说明 如果你不熟悉光猫的操作 xff0c 请勿修改或拆解任何与光猫有关的命令 零件 网线等 操作有风险 xff0c 运行需谨慎 光猫型号 xff1a ZXHN F623 所属运营商 xff1a 中国移
  • python制作字符动画

    字符动画从零制作 先展示一下效果吧 badapple 对动画有了解的人应该知道 xff0c 动画看起来是流畅的动作 xff0c 但其实是连续快速播放一张张图片 xff0c 欺骗眼睛达到的效果 xff0c 字符动画也是这样的原理 xff0c
  • 删除顺序表中相同元素

    删除顺序表中相同元素 题目 任意输入一长度为n的非递减数组 请设计算法删除其中的相同元素 方法 双指针判别 xff0c 具体看代码 xff1a span class token macro property span class token