30/09/2018, 19:46

Cách dùng string trong danh sách liên kết

cho e hỏi làm thế nào thì mới dùng được string trong danh sách liên kết ạ

Nguyễn Thái Bảo viết 22:02 ngày 30/09/2018

Bạn nói rõ hơn được không . Nói vậy chung chung quá.

Cá Vàng viết 22:00 ngày 30/09/2018

kiểu như
struct Node
{
string Data;
Node *pNext;
};

明玉 viết 21:53 ngày 30/09/2018

Vậy là trong mỗi Node có 1 string, thế thì cứ dùng thôi chứ còn gì nữa ta?

Hiệu viết 21:47 ngày 30/09/2018

Bạn có thể nói rõ hơn dc ko? Có thể là C,Python,v.v

Nguyễn Thái Bảo viết 21:53 ngày 30/09/2018

Nhìn ví dụ mình cũng không rõ là ngôn ngữ nào . Nếu thao tác trên C mình có demo 1 bài nhập dữ liệu vào ngăn xếp với kiểu string trong C là mảng kí tự char [];
`#include"stdio.h"

#include"stdlib.h"
#include"string.h"
#include"conio.h"

struct Node{
char str[30];
struct Node *Next;
};
typedef struct Node LIST;

LIST *Insert_head(LIST *First, char *x);

void Print(LIST *First);

int main()
{
int i, n;
LIST *ds;
ds = NULL;
printf(“input number of stacks n=”);
scanf("%d", &n);
for (i = 0; i < n ; i++){
char x[30];
printf(“input string :”);
fflush(stdin);
gets(x);
ds = Insert_head(ds, x);
}
Print(ds);
getch();
}
LIST *Insert_head(LIST *First, char *x)
{
LIST tempnode;
tempnode = (LIST
)malloc(sizeof(LIST));
strcpy(tempnode->str, x);
tempnode->Next = First;
First = tempnode;
return First;
}

void Print(LIST *First)
{
LIST *tempnode;
printf("%ld “, First);
tempnode = First;
while (tempnode != NULL)
{
printf(”->|%s|%ld| “, tempnode->str, tempnode->Next);
tempnode = tempnode->Next;
}
printf(”\n");
}`

Bài liên quan
0