如何获取链表中数值的个数?
scratch吧
全部回复
仅看楼主
level 3
ss012sa 楼主
如图,怎么让变量获取链表中相同数值的个数,使得a个数是2,b个数是3等等?
2018年09月20日 12点09分 1
level 12
遍历
2018年09月20日 13点09分 2
谢谢,尴尬了,不知道什么是遍历。
2018年09月20日 13点09分
level 10
把链表全部遍历一遍并且计数。
2018年09月20日 13点09分 3
谢谢,尴尬了,不知道什么是遍历。
2018年09月20日 13点09分
level 11
遍历,循环嵌套如果块
2018年09月20日 13点09分 4
谢谢,尴尬了,不知道什么是遍历。
2018年09月20日 13点09分
level 3
ss012sa 楼主
变量的意思?
2018年09月20日 13点09分 5
level 3
ss012sa 楼主
有点思路了,再建立一变量,逐个读取链表中的数值,然后赋值给变量统计。谢谢大家了!
2018年09月20日 13点09分 6
吧务
level 15
。。。直接说循环变量检测不行吗。。。
2018年09月20日 13点09分 7
[滑稽]
2018年09月20日 13点09分
不熟悉这个术语,见笑了。
2018年09月23日 11点09分
level 10
for 键, 值 in ipairs(表) do --重复 “表” 的长度次,每次将与 “表” 对应的 “键” 和 “值” 赋值
--执行的脚本
end
--不知道这样会不会更好理解什么是遍历?[勉强]
2018年09月20日 14点09分 8
谢谢,没接触过这种教程,还得多学习!
2018年09月23日 11点09分
level 8
建一个变量“缓存”
所有变量设为0
重复执行链表个数的长度次
(缓存加1
如果链表个数的第缓存项=a
(将a个数加1)
以此类推

2018年09月21日 13点09分 9
非常感谢!
2018年09月23日 11点09分
level 12
【先建立变量,S、a的个数,b的个数,c的个数】
将S设定为1
将a的个数设定为1
将b的个数设定为1
将c的个数设定为1
重复执行 {链表XXX的长度次}
{
如果 链表的第”S“项等于A 那么 a的个数增加1
如果 链表的第”S“项等于B 那么 b的个数增加1
如果 链表的第”S“项等于C 那么 c的个数增加1
}
【此时,这个任务就完成了】
2018年09月22日 02点09分 10
@ss012sa 希望可以帮到你,xD
2018年09月22日 02点09分
@(o.0) 非常感谢!
2018年09月23日 11点09分
回复 ss012sa :美中不足的是在字符种类个数不确定时无法检测,检测种类较多的字符时很麻烦。所以不如建一个链表,先重复执行链表的长度次获取原链表中各个种类,再一一去计数。
2018年09月23日 11点09分
1