0
我有一个程序要求5个输入并要求一个范围。范围在单独的链表中。现在,如果5个输入都在该范围内,我必须将它们推送到该节点(范围)。所以它会看起来像这样:如何在单独链接列表中使用堆栈
range: 20 //max is 99. so it divides 99. for example: 0-19 20-39 40-59 and so on...
[15] [50]
| |
v v
[1] [21] [41] //5 inputs stack pushed to the ranges.
| | |
v V v
[0-19]----->[20-39]----->[40-59]
/range1 range2 range3
现在我的问题是。我如何将5个输入数字推送到列表中?我可以连接 两个节点到一个节点吗?或者我是否打破范围并将输入推送/连接到范围?
已排序的名单?堆栈将输入推送到该范围。我没有得到如何做到这一点的算法。 – imagineracoon 2015-02-05 15:21:41
使用三个独立的堆栈。 stack1 =范围1,堆栈2 =范围2 ... – 2015-02-05 15:23:57
如果我有多个范围,我该怎么做? – imagineracoon 2015-02-05 15:40:47