链表题_1
来源:互联网 发布:免费淘宝账号和密码 编辑:程序博客网 时间:2024/06/07 18:43
typedef int Data;
typedef struct List
{
Data arrary;
struct List* next;
}List;
List* BuyList(Data x)
{
List* node = (List*)malloc(sizeof(List));
node->next = NULL;
node->arrary = x;
return node;
}
void PushFront(List** pphead,Data x)
{
if ((*pphead) == NULL)
{
*pphead = BuyList(x);
}
else
{
List* start = *pphead;
start = BuyList(x);
start->next = *pphead;
*pphead = start;
}
}
1.从尾到头打印单链表
void ReversList(List**pphead)
{
List* Node = BuyList((*pphead)->arrary);
List* Start = *pphead;
List* tmp=Node;
while (Start->next!=NULL)
{
Start = Start->next;
PushFront(&Node,Start->arrary);
}
*pphead=Node;
PrintList(Node);
}
2.删除一个无头的非尾节点
void EarsePos(List* Pos)
{
List* Node = Pos;
Node = Node->next;
Pos->arrary = Node->arrary;
Pos->next = Node->next;
}
3.在无头单链表的一个节点前插入一个节点
{
assert(pos->next != NULL);
List* node = pos->next;
pos->next = BuyList(pos->arrary);
List* tmp = pos->next;
tmp->next = node;
pos->arrary = x;
}
- 链表题_1
- java _1
- js_trim()_1
- c++_1
- 经典语录_1
- 传知_1
- 练习_1
- 杂记_1
- 4_1
- 3_1
- 11_1
- 8583_1
- 创业_1
- 软件工程_1
- 7_1
- 诗一首_1
- 12_1
- 小结_1
- Dimens适配与布局适配
- 短信验证
- recycleview+okhttp请求数据
- 线性表的链式表示和实现
- PullToRefresh添加轮播图为头布局
- 链表题_1
- Android 仿萤石客户端横向滚动时间轴
- centos 6.8的iptables不同于7
- 静态变量的初始化,静态变量在类内定义,在类外进行初始化。
- MyBatis 入门级配置文件
- 文本处理三剑客之sed
- ADS-B及雷达显示终端7.2
- LinuxStudyNote(6)-Linux常用命令(2)-文件处理命令(1)-目录处理命令ls、所有者所属组其他人、文件权限、i节点
- nvidia-smi 命令解读