c语言-新手对于数据结构的疑问

问题描述

新手对于数据结构的疑问

楼主现在学的是严蔚敏著的C语言版的数据结构这本书。但是感觉上手很难,非常想学好数据结构,有没有前辈指点一下这门数据结构该怎么学好,该怎么入门。。(求详细进阶之路)

解决方案

是的,大学教师最擅长的是把简单的东西说复杂。特别是基础课。本身都是很简单的东西,人人都能学会。但是考试需要有“区分度”,说白了,人人都学会的东西怎么出题呢?因为他们自己根本不懂。你需要明确的一点是,你到底是想在考试中得高分还是只是想把数据结构学明白。
如果是前者,你尽管做题就可以了。说实话,这些东西和数据结构没什么关系,完全是应试。你能上大学,参加了那么多考试应该知道怎么应试。
如果你希望把数据结构学好,就果断把这种大学教材扔掉。花一点点时间看下哈佛公开课视频中关于数据结构的内容。保管你就明白了。

解决方案二:

在OJ上做点数据结构方面的题,能加深理解

解决方案三:

针对 通达信分时图数据结构 的疑问

解决方案四:

同求 我现在再看视频,看各种算法

解决方案五:

数据结构与算法分析 老外写的 算法导论 离散数学 同时看吧

解决方案六:

多看别人写的算法,还有离散数学学好了

解决方案七:

多看别人写的算法,还有离散数学学好了

解决方案八:

多看别人写的算法,还有离散数学学好了

解决方案九:

看书上内容,理解数学概念,然后就是多练习,做课后习题

解决方案十:

有意识的在实际项目中使用出来,比如把贪吃蛇的蛇用顺序表,链表,循环队列等各种方式实现。用哈夫曼之类的算法做个文件压缩工具等等。

时间: 2024-08-01 13:45:39

c语言-新手对于数据结构的疑问的相关文章

c语言-C语言新手问题...老鸟莫嫌弃``

问题描述 C语言新手问题...老鸟莫嫌弃`` 编写函数(无返回有三个参数) 向函数传递三个浮点数 函数中实现(指针完成):1) 求得最大值和最小值(2) 交换最大值和最小值(3) 打印三个数 void MaxMinChangeEachOtherNew(float afloat bfloat c){ float *max; float *min; max = &(a > b ? a : b > c ? a > b ? a : b : c); //这两行报错```为什么呢?? min

c语言数组定义-经典问题:猴子选大王!本人c语言新手?

问题描述 经典问题:猴子选大王!本人c语言新手? 山上住着10个猴子,猴子编号从1到10.现要从中选出一个大王.猴子们围成一圈,从第一个猴子开始数数,数到n就退出圈子,直到剩下最后一个猴子,并输出猴子王的编号. 解决方案 刚学一维数组.... 解决方案二: 这里将人数定死在10个人了 #include<stdio.h> #include<iostream> using namespace std; int main() { int i, j, k, m; int num[10] =

(C语言版)数据结构线性表从键盘输入元素实现相关功能,不报错,但执行意外终止

问题描述 (C语言版)数据结构线性表从键盘输入元素实现相关功能,不报错,但执行意外终止 #include #include #define MaxSize 50 typedef char ElemType; typedef struct{//struct结构体 ElemType data[MaxSize]; int length; }SqList; void InitList(SqList &L)//初始化线性表的方法,&是取地址符号,是定义指针符号,如int *b=&a:*a=4

c语言基础-c语言新手,请问我这个程序有问题吗?

问题描述 c语言新手,请问我这个程序有问题吗? #include int main(void) { char ch; printf("Please enter a character.n"); scanf("%c",&ch); printf("The code for %c is %d.n",ch,ch); return 0; } 为什么我输入字符时,按回车,屏幕并没有出现打印的字符串,光标移到下一行的开头? 解决方案 char ch;

c语言-C语言新手求教vs2013基础问题

问题描述 C语言新手求教vs2013基础问题 #include int main(){ char a; scanf_s(""%c"" &a); printf("" %cn"" a);}为什么不能输出a啊 解决方案 scanf_s要加接收字符个数 scanf_s(""%c"" &a1); 解决方案二: ANSI C中没有scanf_s()只有scanf(),scanf()在

c语言新手 求帮助 谢谢大神

问题描述 c语言新手 求帮助 谢谢大神 Asterisk printing1 ? Write a program that outputs a triangle with a '*' character ? Input the Height repeatedly using the While statement ? Output a '*' character using the For statement 解决方案 #include <stdio.h> #include <stdli

c语言 内存问题-c语言新手,写了个简单程序,没问题啊,怎么就出现这种问题呢,求问

问题描述 c语言新手,写了个简单程序,没问题啊,怎么就出现这种问题呢,求问 1C 这是程序 这是输入的数据,3个人名 这是出现的异常,不懂是为什么啊?有人给说说吗 解决方案 看着像是访问变量出问题了,你怎么不放代码放截图怎么看的清.最好放代码别人好调试 解决方案二: 楼主这种要存好几个字符串的,要么用二维数组,要么用指针数组 #include<iostream>using namespace std;void main() { int i; char *name[4]; //创建指针数组,含有

对象-C语言新手学习文件,求解答putc 、getc和fputc、fgetc的区别?

问题描述 C语言新手学习文件,求解答putc .getc和fputc.fgetc的区别? fputc.fgetc和putc.getc同为对文件读写的操作函数,他们之间有何不同,具体用法是什么?是不是对象是不是文件的区别? 解决方案 int fputc(int c, FILE *stream); fputc() writes the character c, cast to an unsigned char, to stream. int putc(int c, FILE *stream); pu

c语言新手 求大神帮忙

问题描述 c语言新手 求大神帮忙 Asterisk printing1 ? Write a program that outputs a triangle with a '*' character ? Input the Height repeatedly using the While statement ? Output a '*' character using the For statement 解决方案 求大神帮忙新手初学 解决方案二: int height; while( true