c_cpp 天真的SingleLinkedList实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 天真的SingleLinkedList实现相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

struct Node
{
	int data;
	Node *next;
};

void add(Node *&head, int data)
{
	Node *new_node = (Node*)malloc(sizeof(Node));
	new_node->data = data;
	new_node->next = head;
	head = new_node;
}

Node* remove(Node *&head)
{
	Node *ret = head;
	head = head->next;
	return ret;
}

void print(Node *head)
{
	Node *current = head;
	while (current != nullptr)
	{
		printf("%d -> ", current->data);
		current = current->next;
	}
}

int main()
{
	Node *a = (Node*)malloc(sizeof(Node));
	a->data = 1;
	a->next = nullptr;

	Node *head = a;

	add(head, 3);
	add(head, 2);
	//remove(head);

	print(head);
	
	cin.get();
	return 0;
}

以上是关于c_cpp 天真的SingleLinkedList实现的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 天真的代码吃内存来触发MLE的判断。

数据结构单链表SingleLinkedList,Java实现单链表增删改查

在熊猫中从天真的本地夏令时转换为天真的本地标准时间

《上古天真论》第五讲文字版

《上古天真论》第三讲文字版

抑制 django 天真的日期时间警告