- 博客(6)
- 资源 (23)
- 问答 (4)
- 收藏
- 关注
原创 两个有序单向链表的合并
void And(linkP A, linkP B) { linkP p = A->next; linkP q = B->next; free(B);// 释放头指针; linkP r = A; while(p && q) { if (p->data <= q->data) { r->next =
2016-03-17 20:33:53 718
原创 单向链表的倒置
void list1n_listn1(linkP H) { linkP p = H->next;//第一个节点 H->next = NULL;//仅含有头节点 linkP q; while(p) { q = p;// q为p的复制,p用于遍历 p = p->next; q->next = H->next;// 奖
2016-03-17 19:53:48 469
原创 单向链表
单向链表:是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。每个节点的指针域指向下一个节点,head头指针指向头节点,尾节点指针指向NULL单向链表的定义typedef struct node { int data; //数据域,假设为int型数据 struct node* next;// 指向下一个节点的指针 }linkNode,*
2016-03-16 23:02:29 480
原创 顺序表
顺序表:线性数据元素存储到一个连续的存储空间中,比如数组顺序表的实现 “sqList.h”#ifndef SQLIST_H_ #define SQLIST_H_ #include <stdio.h> #define MAX 1024typedef struct { int data[MAX]; int last;// 含有数组元素个数的下标,比如数组 }sqList,*sqLink
2016-03-15 17:47:56 668
原创 进程与线程的区别
线程:是操作系统分配时间片的基本单位。操作系统的所有线程分时复用CPU,并发运行,所有线程的执行顺序是随机的。 进程:是运行中的应用程序。一个应用程序可以同时启动多个进程。线程与进程的区别: 每个进程都需要操作系统为其分配独立的内存地址空间,故对系统资源的消耗更大。而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源,故其产生的速度快,线程间的通信、切换快,但使用公
2016-03-14 21:56:20 215
原创 namespace的使用
在C++中使用命明空间是为了避免命名的冲突。如果没有命名空间,变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数strcpy,但在标准库函数中已经定义了strcpy,这时组建就会报错(one or more multiply defined symbols found;)这时就会用到命名空间 namespace MY_STRCPY
2016-03-11 20:29:32 386
ubuntu_sources.rar
2021-06-20
perl脚本充菜鸟到大神
2018-04-23
sys/**.h头文件
2015-07-15
定时备份和删除日志脚本遇到问题
2017-10-26
Mysql 条件查询时记录的唯一id,有多个id并且已知的,该怎么查询
2015-09-25
读取Excel中字段数据,格式为日期,但读出来与表格中日期不一样
2015-08-13
MFC 组合框下拉弹出树形控件该怎么实现,自己菜鸟一个
2015-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人