1、结点地址是固定5位整数,故可用数组按结点地址存放 2、利用辅助数组存放排好序的链表(不在链表上的多余结点不处理),当k=1时,链表不翻转,k>1时按要求翻转链表 #include <stdio.h>#defineMax 100000typedefstruct{intAddr;intData;intNext; } Node[Max];intmain() {intn,k,i,j=0,t=0,pos,cnt; scanf...
只写了try,catch处理了一些异常,并且代码只有1200多行,他在设计时是用链表写的,对了两个引脚设计的更能体现题意,我只是取巧,通过在device类 加一个顺序属性表示两个引脚,顺序表示1-2引脚连接,逆序则2-1引脚; 三:踩坑心得: 第七次题目集: ①: 在本输入样例中,在输出顺序存在着坑,就是B2与B12应该按着什么...
输入样例: 10 3 -5 2 8 0 3 5 -15 9 100 11 6 4 8 2 6 -5 9 0 100 8 1 输出样例: 3 5 -15 6 4 1 思路:作为C++中STL的练习记录一下吧,刚开始看到输出没有排序,所有用了unordered_set,但是发现这个容器说无序还真的是无序!但不是按照输入顺序来所有还是需要借助数组来保存输入序列。 还有...