首页 > 求助:算法刷题都有啥规范啊??
头像
zhjh0216
发布于 2020-08-01 11:25
+ 关注

求助:算法刷题都有啥规范啊??

想找找刷题规范,找不到,只能来求助了,请资深的大侠指点一下,在此拜谢!

刚接触刷题的第二天,刷完《剑指offer》三道题。踩了好多坑。。。过来吐槽一下~~

用 C 还能自定义数据结构,可近来用惯了java。【如果每一题都要自定义数据结构,也太不友好了吧】
首先 API 函数引用,需要自己导包【更纠结的是,我到底是导包呢?还是自己实现呢?】

第一题:JZ45 扑克牌顺子

题目模板函数中 给了一个数组参数,刚开始我以为里面是整副牌,准备把游戏流程整个实现;
先抽取5张,增么确定这五张牌是啥呢,红桃 or 黑桃?数字又是几?
即然啥都不知道,那就先打印看看吧,各种编译不通过,哦,导包!emmm~ 还是编译不过。。
那么难得嘛!!没法,看看别人怎么实现的吧。
噢,原来参数就五个数啊!!
后来测试用例中竟然还有空数组 [ ]

第二题:J27 斐波那契数列

没啥好说的,考察的知识点是递归,那就递归实现呗。
测试后发现时间、空间开销大。再看别人的代码,emmm~~,最优解 都不按要求做题的,就追求效率,哼。。

第三题:JZ20 包含min函数的栈

模板中有 import java.util.Stack;
那就是可以用Stack相关 API 了。此处想到 扑克牌顺子,其中有一法是用Set实现,那么到底合适吗?小纠结。

期间考虑用set,数组等,后来突然意识到考察的是栈知识,那么只能用栈来解题;

全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐