感谢大家支持我的这一系列博客,下面教大家如何使用
我们以这篇文章为例子作介绍,现在发车啦!
——————————————————————————————————————
如何查找对应题目的代码?
1.看文章标题
标题一般写了这个代码可以对应哪些icoding题目,我们和icoding的标题一摸一样因此看标题是最简单直接的方法。
部分题目多题公用一个测试代码,所以一定要看清楚了
2.看文章开头
对于链表部分文章开头特别写明了适用于哪些题目
3.看对应函数
基本上所有的文章都有如下内容
这里面的函数和icoding的函数一摸一样且对应。
如何使用
鼠标移到下方我的代码框中,右侧出现的复制按钮直接点击即可。
复制后,在你的桌面新建一个c语言程序,直接无脑粘贴到里面
随后,找到代码中的待填充的函数
函数名称和icoding要编写的函数名称一模一样
在TODO区域直接复制粘贴你的代码即可。
我们已经内置了一个测试样例,直接运行这个程序即可。然后你就可以看到可视化的输出结果了
如何对比测试结果的正确性
我们的代码仅提供测试样例的输出,不提供代码的判断正误!
在部分博客的最下方,有一张图
这是使用内置的测试样例输出正确的结果的展示图(如下图所示),可以和自己的运行结果相对比
如何修改测试样例
我们的测试样例都集中在main函数中,对于大众来讲,直接修改我们的可修改区域的内容即可
可供修改的内容都集中在main函数的靠前部分,main函数一般都在代码末尾。
看到这个“以上/以下区域可以修改”的文字了吗?在这里根据提示修改就可以创建属于自己的测试样例啦!
注意,部分题目因为技术原因分割了两块可修改区域,要注意看哦(比如邻接矩阵,这里展示邻接矩阵题目的第一个修改区域)
为什么我的代码运行后一闪而过
这大概率是你的程序指针的使用错误,或者数组超界,或者内存访问出错等这类与内存相关的原因,请仔细检查代码!
配置了linux或者ubuntu的同学,用linux就不会一闪而过啦,而是显示卡在了哪一步
使用windows的童鞋也可以合理利用vscode的断点功能。
运行后出现“程序自动终止,请修改/请检查”
遇到这种问题,并不是你的代码问题,而是你的测试样例有问题。
比如出现这个图片的提示,说明测试样例的第二个数组出现了非升序的数组。那么程序为了保证运行的完美将自动终止运行,也就无法有后续输出。
这是,你需要去main函数的可修改区域,根据提示更改你的测试样例使其符合规范。
如何添加函数
有一些题目,只用icoding给出的函数可能是不够的,可能需要更多的函数才能使得代码更具有可读性和规范性。
新增函数可以添加在任意位置(main函数之后除外),建议你添加到icoding需要编写的函数名称之前,不然可能需要添加一系列声明比较麻烦
例如:如图展示, avl_insert()是要求编写的函数,我额外需要get_balance_factor函数。那么把这个函数写在其上方即可。
——————————
其他的icoding题目一般就不好写代码生成了,只有等我暑假再看看。
我的代码写的不是很好,各位担待一些(甚至会有拼音变量的出现orz