CLIST

                                  CList数组再写

 

#include<iostream>

using namespace std;

 

struct node{

int data;

node* next;

};

 

void insertnode(node* list,int num);

void deletenode(node* list,int num);

 

int main() {

int a[5]={3,5,8,1,2};

node* head=new node;//开辟一个空间地址给头指针

node* p=head;//p指向头结点

for(int i=0;i<5;i++)//顺序建立单链表

{

p->next=new node;

p=p->next;

p->data=a[i];

p->next=NULL;

}

 

insertnode(head->next,10);

deletenode(head,6);

p=head->next;

while(p)

{

cout<<p->data<<" ";

p=p->next;

}

cout<<endl;

return 0;

}


 

void insertnode(node* list,int num) {

if(!list)//空链表

{

list=new node;

list->data=num;

list->next=0;

return ;

}

node* r=new node;//待插入结点

r->data=num;

if(list->data>num)//在第一个结点插入

{

r->next=list;

list=r;

return;

}

node* p=list->next,*q=list;

while(p&&p->data<num)

{ q=p;

p=p->next;

}

r->next=p; q->next=r; return;

}


 

void deletenode(node* list,int num) {

if(!list)//空链表则删除

return;

node* p=list->next,*q;

if(p->data==num) {

list->next=p->next; d

elete p;

return;

}

while(p&&p->data!=num)

{

q=p;

p=p->next;

}

if(!p)

return;

q->next=p->next;

delete p;

}

转载于:https://www.cnblogs.com/fengbo/archive/2012/08/22/2651692.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/423721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mybatis学习(52):扩展结果的展现

首先使用逆向工程创建相关类 数据库表 author blog 新建一个项目&#xff0c;将逆向工程的生成的拷贝进来 配置文件 log4j.properties ### \u914D\u7F6E\u6839 ### log4j.rootLogger debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,DATABASE### \u8BBE\…

统计HDFS文件数量,大小,以及在某范围大小的文件数量

统计HDFS文件数量大小&#xff0c;小于20M文件数量 hadoop fs -du -h / # 统计文件大小hadoop fs -count / # 统计文件数量&#xff0c;返回的数据是目录个数&#xff0c;文件个数&#xff0c;文件总计大小&#xff0c;输入路径hadoop fs -ls -R /path/data | grep ^- > ~/d…

今天学习任务

1、复习梁老师今天讲的内容。 2、学习设计模式。 转载于:https://www.cnblogs.com/bailq/archive/2008/09/06/1285483.html

中国经济怎么办之我见

中国经济问题的根源 一、一味追求高GDP&#xff0c;表现就是大力发展房地产和搞基建&#xff0c;典型言论是号称房地产能拉动几十个关联行业。 二、过于追求快速城镇化。 负面结果 一 、社会资源(包括资金、劳动力、政策等)都投入到房地产&#xff0c;其他行业的发展受到极大的…

mybatis学习(53):构造方法映射

数据库表 数据库叫blog_gp1701 author表 数据 blog表 数据 comment表 数据 post表 数据 目录结构 jar包导入 先给对应的jar包导入 建立一个junit单元测试 配置文件 log4j.properties ### \u914D\u7F6E\u6839 ### log4j.rootLogger debug,console ,fileAppender,dailyRo…

python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求&#xff1a;指定目录下&#xff0c;文件夹数目/文件数目/所有文件大小&#xff0c;类似Windows如下功能&#xff1a; 模块介绍&…

架构师的要害

架构师的要害就是&#xff1a;架构师的领导力。 这是一个与技术完全不同的方向&#xff0c;是一个人文的方向。我认识的一位资深HR经理和我的老经理都曾经告诉过我&#xff1a;从技术的思维转换到与人打交 道的思维是非常难的&#xff1b;一旦一名技术员&#xff08;程序员/测试…

Linux 内核编码风格【转】

原文&#xff1a;http://www.cnblogs.com/baochuan/archive/2013/04/08/3006615.htmlLinux 内核编码风格序像其他大型软件一样&#xff0c;Linux制订了一套编码风格&#xff0c;对代码的格式、风格和布局做出了规定。我写这篇的目的也就是希望大家能够从中借鉴&#xff0c;有利…

mybatis学习(54):鉴定器

数据库表 数据库叫blog_gp1701 author表 数据 blog表 数据 comment表 数据 post表 数据 vechcle 目录结构 jar包导入 先给对应的jar包导入 建立一个junit单元测试 配置文件 log4j.properties ### \u914D\u7F6E\u6839 ### log4j.rootLogger debug,console ,fileAppender…

hadoop fs:du统计hdfs文件(目录下文件)大小的用法

hadoop fs:du统计hdfs文件&#xff08;目录下文件&#xff09;大小的用法 hadoop fs 更多用法&#xff0c;请参考官网&#xff1a;http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html 以下是我的使用统计文件时使用的记录&#xff1a; [tdv00938 ~]$ hadoop fs -ls /jc_…

mybatis学习(55):延迟加载

MyBatis中的延迟加载&#xff0c;也称为懒加载&#xff0c;是指在进行关联查询时&#xff0c;按照设置延迟规则推迟对关联对象的select查询。延迟加载可以有效的减少数据库压力。 注意&#xff1a;MyBatis的延迟加载只是对关联对象的查询有延迟设置&#xff0c;对于主加载对象都…

sqoop操作之Oracle导入到HDFS

导入表的所有字段 sqoop import --connect jdbc:oracle:thin:192.168.1.100:1521:ORCL \ --username SCOTT --password tiger \ --table EMP -m 1; 查看执行结果&#xff1a; hadoop fs -cat /user/hadoop/EMP/part-m-00000 7369,SMITH,CLERK,7902,1980-12-17 00:00:00.0,800,n…

three20 TTTableViewController + TTActionSheetController

1. 首页要实现TTActionSheetControllerDelegate interface TSPublishViewController : TTTableViewController<TTActionSheetControllerDelegate> {CATETYPE _cateType; } property(nonatomic,assign)CATETYPE cateType;end 2. 在init中声明URLMAP规则 - (id)initWithNib…

如果没有,那么就去创造

上周末在回北京的路上&#xff0c;看到一个广告牌&#xff0c;上面有一句&#xff1a;“如果没有&#xff0c;那么就去创造”。 是啊&#xff0c;自己的生活只能靠自己创造&#xff0c;从无到有。转载于:https://www.cnblogs.com/skogkatt/archive/2008/09/10/4163277.html

Java枚举类型 enum

定义 An enum type is a special data type that enables for a variable to be a set of predefined constants. The variable must be equal to one of the values that have been predefined for it.枚举类型是一种特殊数据类型&#xff0c;能够为一个变量定义一组预定义的常…

ps学习1:去除图片上的文字

首先我们看到如图所示的图&#xff0c;这个时候我们要给他右上角的文字去除 首先打开我们的ps工具--我登陆的在线ps教程 https://www.uupoop.com/ 点击编辑---填充 保存 完成修改

Git学习(3)GitHub和SVN的区别

GitHub和SVN的区别 之前用的版本控制系统是SVN&#xff0c;但是最近因为流行使用GitHub&#xff0c;这篇文章认识一下Git和SVN的区别。 1&#xff09;Git是分布式的&#xff0c;SVN不是&#xff1a; 这 是git和其它非分布式的版本控制系统&#xff0c;例如SVN&#xff0c;CVS等…

位运算 中度难度 子集

怎样将一个字符串中的单词单独存放在一个单词数组里&#xff1f; #include <iostream> #include <cstdio> #include <vector> #include <sstream> #include <string> using namespace std; int main() {string str[100];string str1 "i lo…

python3获取两个日期之间所有日期,以及比较大小

原创 2017年10月09日 14:00:14标签&#xff1a;python 1370 [python] view plaincopy import datetime [python] view plaincopy #获取两个日期间的所有日期 def getEveryDay(begin_date,end_date): date_list [] begin_date datetime.datetime.strptime(be…

关于换行符

在正则表达式中&#xff0c;有一个\n是newline的意思&#xff0c;又有一个\r是carriage return(就是这个导致了白痴中文翻译"回车")的意思 在处理String或者console输出的时候&#xff0c;无论带上哪个都能换行。 但是偏偏在txt中&#xff0c;哪个都不是标准的换行&a…