icoding测试代码--如何使用篇

感谢大家支持我的这一系列博客,下面教大家如何使用

我们以这篇文章为例子作介绍,现在发车啦!

——————————————————————————————————————

如何查找对应题目的代码?

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

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谨慎谦虚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值