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 ạ
Bài liên quan
cho e hỏi làm thế nào thì mới dùng được string trong danh sách liên kết ạ
Bạn nói rõ hơn được không . Nói vậy chung chung quá.
kiểu như
struct Node
{
string Data;
Node *pNext;
};
Vậy là trong mỗi Node có 1 string, thế thì cứ dùng thôi chứ còn gì nữa ta?
Bạn có thể nói rõ hơn dc ko? Có thể là C,Python,v.v
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");
}`