C语言 · 删除重复元素

news/2025/5/21 9:56:07
算法提高 11-2删除重复元素  
时间限制:10.0s   内存限制:256.0MB
问题描述
为库设计新函数DelPack,删除输入字符串中所有的重复元素。不连续的重复元素也要删除。
  要求写成函数,函数内部使用指针操作。
样例输入
1223445667889
样例输出
13579
样例输入
else
样例输出
ls
数据规模和约定
字符串数组最大长度为100。
 1 /*
 2 思路:
 3     将字符串存入字符数组a中,设将值拷贝给数组b,遍历b的每个元
 4 素,与a中的每个元素比较,有相同则b中对应元素置为-1。
 5 输出b中不为-1的元素。 
 6 */ 
 7 #include<stdio.h>
 8 #include<string.h>
 9 char a[100],b[100];
10 void Del(int index,int len){
11     for(int i=0;i<len;i++){
12         if(index == i) continue;//下标相同即同一个元素不比较,进入下一个循环 
13         if(b[index] == a[i]) b[index]=-1;//有相同元素,置值为 -1 
14     }
15 }
16 int main(){
17     gets(a);
18     memcpy(b,a,sizeof(a));//将a的元素拷贝给b 
19     int len=strlen(a);//求a的长度
20     for(int i=0;i<len;i++){
21         Del(i,len);
22     }
23     for(int i=0;i<len;i++){//输出b中非-1的元素 
24         if(b[i]!=-1){
25             printf("%c",b[i]);
26         }
27     }
28     return 0;
29 } 

 

 

 

文章来源:https://blog.csdn.net/weixin_34336292/article/details/85867099
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-996236.html

相关文章

圣诞快乐:Oracle Database 19c 的10大新特性一览

在 ACOUG 年会的活动上&#xff0c;分享了一些从前未曾分享过的内容&#xff0c;想起&#xff0c;今年还欠下一篇文章&#xff0c;就整理和回顾一下&#xff0c;分享我所见到的Oracle 19c的一些重要改变&#xff08;本文内容来自OOW大会演讲&#xff0c;关注本公众号回复&#…

安装puppetdb教程

puppetdb的搭建依赖软件&#xff1a; *nix server with JDK 1.7 (Debian) or JDK 1.8 (RHEL-derived) Puppet 4.0.0 PostgreSQL 9.4puppetserver安装&#xff1a; 1、所有节点时间同步 2、准备yum源&#xff08;CentOS7&#xff09; rpm -Uvh https://yum.puppetlabs.com/puppe…

php mysql 字段名称_PHP获取mysql数据表的字段名称和详细信息的方法

首先我们需要了解下查询mysql数据库/表相关信息的sql语句&#xff1a;show databases //列出 mysql server 数据库。show tables [from db_name] //列出数据库数据表。show create tables tbl_name //导…

记一次 Redis Cluster 宕机引发的事故

关注我们&#xff0c;获得更多资源导读&#xff1a;Redis官方号称支持并发11万读操作&#xff0c;并发8万写操作。由于优异的性能和方便的操作&#xff0c;相信很多人都在项目中都使用了Redis&#xff0c;为了不让应用过分的依赖 Redis服务&#xff0c;Redis的作用只作为提升应…

python做灰色关联度分析_【数学建模】通过python实现灰色关联度计算

1.关联分析关联分析主要作用为对系统的因素进行分析&#xff0c;其主要作用为分辨因素中哪些因素对系统的影响是显著的&#xff0c;哪些影响是次要的。通常而言因素分析的主要方式为回归分析等&#xff0c;但其存在数据量要求大&#xff0c;计算量大等诸多问题&#xff0c;为克…

在 Windows 下安装 Node 环境

为什么80%的码农都做不了架构师&#xff1f;>>> 想用 webstorm &#xff0c;无奈新建 node 项目必须指定 node interpreter&#xff0c;之前的学习都是使用 subtext直接同步服务器上运行&#xff0c;特此记录一下安装过程&#xff0c;方便以后参照。 下载 node 点此…

警示2018:那些值得在年底彻查和回顾的数据库事件

2018即将离我们远去&#xff0c;回顾一下这一年中关于数据库方面未了之事&#xff0c;值得在年终岁末再检查一次、考虑一下的技术点&#xff0c;列在这里&#xff0c;给大家参考&#xff1a;11g将于2019年1月结束支持Oracle DB Link的升级预警数据库安装包注入的可能隐患比特币…

python批量合并csv文件_在python中转换和合并csv文件的快速方法?

在genfromtxt中有多种处理头的方法。默认情况下&#xff0c;将它们视为数据的一部分&#xff1a;In [6]: txt"""time,topic1,topic2,country...: 2015-10-01,20,30,usa...: 2015-10-02,25,35,usa"""In [7]: datanp.genfromtxt(txt.splitlines(),…

element组件知识点总结

1&#xff1a;单选框与多选框的change事件&#xff0c;html代码 <div id"app"><div class"demo box"><h6>例子13</h6><template><el-checkbox v-model"checked" change"ceshi2" label"备选项&q…

【C语言深度解刨】指针与数组(全)

文章目录前言基本目标一.指针1.指针的认识2.指针与指针变量3.指针的强转4.void指针5.空指针6.多级指针7.数组指针8.函数指针9.函数指针数组的指针10.野指针11.指针的运算二.数组1.数组传参2.多维数组前言 基本目标 为什么要有指针&#xff1f; 指针与指针变量的区别&#xff1…