Loading...
最近学校数据结构课程布置了一个作业,我觉得很有意思,这里记录一下题目布线问题:印刷电路板将布线区域划分为n×m个方格阵列。布线问题要求确定连接方格a的中点到方格b的中点的最短布线方案要求:布线时电路只能沿直线或直角布线。已布线方格做上封闭标记,其他线路布线不允许穿过封闭区域。(如下图所示)算法实现这里使用队列式分支限界法来解决首先,记录起点步数为0,起点的上下左右中,可达的节点步数为1,并将...
队列介绍队列这玩意,貌似也没什么,就是一个先进先出FIFO(First Input First Output)的数据结构,主要分为顺序队列和循环队列。顺序队列顺序队列在入队过程中直接在队尾插入即可,时间复杂度为O(1),而在每次出队过程都需要将所有元素向前移位,此时时间复杂度为O(n),效率低下。循环队列循环队列则在出队过程中不需要移动元素,而是引入两个指针front和rear分别指向队头和...