当前位置: 首页 > news >正文

建设网站机构wordpress专栏

建设网站机构,wordpress专栏,有经验的佛山网站设计,wordpress多重搜索建立两个非递减有序单链表,然后合并成一个非递增有序的单链表。 注意:建立非递减有序的单链表,需要采用创建单链表的算法 输入格式: 1 9 5 7 3 0 2 8 4 6 0 输出格式: 9 8 7 6 5 4 3 2 1 输入样例: 在这里给出一组输入。例如&#xf…

建立两个非递减有序单链表,然后合并成一个非递增有序的单链表。

注意:建立非递减有序的单链表,需要采用创建单链表的算法

输入格式:

1 9 5 7 3 0

2 8 4 6 0

输出格式:

9 8 7 6 5 4 3 2 1

输入样例:

在这里给出一组输入。例如:

2 8 4 6 3 7 0
-4 5 6 2 3 9 0

输出样例:

在这里给出相应的输出。例如:

9 8 7 6 6 5 4 3 3 2 2 -4

# 定义链表节点类
class Node:def __init__(self, data=None):self.data = dataself.next = None# 定义单向链表类
class LinkedList:def __init__(self):self.head = Node()  # 初始化头结点# 有序插入节点到非递减链表中def insert(self, data):new_node = Node(data)cur = self.head# 找到插入位置: cur.next 为第一个大于 data 的节点while cur.next and cur.next.data < data:cur = cur.nextnew_node.next = cur.nextcur.next = new_node# 合并两个非递减链表,并返回合并后的链表def merge(self, other):merged_list = LinkedList()  # 创建新的合并链表cur1 = self.head.next  # 跳过头结点cur2 = other.head.next  # 跳过头结点# 合并两个链表while cur1 and cur2:if cur1.data <= cur2.data:merged_list.insert(cur1.data)cur1 = cur1.nextelse:merged_list.insert(cur2.data)cur2 = cur2.next# 处理剩余的元素while cur1:merged_list.insert(cur1.data)cur1 = cur1.nextwhile cur2:merged_list.insert(cur2.data)cur2 = cur2.nextreturn merged_list# 反转链表def reverse(self):prev = Nonecur = self.head.next  # 跳过头结点while cur:next_node = cur.next  # 保存下一个节点cur.next = prev  # 反转指针prev = cur  # 移动 prevcur = next_node  # 移动 curself.head.next = prev  # 更新头结点的next指针# 打印链表的所有元素def display(self):cur = self.head.next  # 跳过头结点while cur:print(cur.data, end=" ")cur = cur.nextprint()# 主程序
def main():# 建立第一个链表linked_list1 = LinkedList()input1 = input().split()for num in input1:num = int(num)if num == 0:breaklinked_list1.insert(num)# 建立第二个链表linked_list2 = LinkedList()input2 = input().split()for num in input2:num = int(num)if num == 0:breaklinked_list2.insert(num)# 合并两个有序链表merged_list = linked_list1.merge(linked_list2)# 反转合并后的链表以变为非递增顺序merged_list.reverse()# 打印反转后的链表merged_list.display()# 调用主程序
main()
http://www.yayakq.cn/news/299338/

相关文章:

  • 泸州住房和城乡建设厅网站商丘网站建设和制作
  • 网站建设教程免费夕滋湖南岚鸿官网南昌电子商务网站建设
  • 电商网站设计推荐亿企邦精准扶贫网站建设目的
  • 成都网站建设工作室哪些浏览器可以看禁止访问的网站
  • 实名网站审核中心大连seo建站
  • 天津网站开发学校徐州旅游的网站建设
  • 天津做网站排名网站建设详细工作汇报
  • 进入官方网站网站团队
  • 网站等保如何做成都网站公司
  • 网站标题权重吗python开发工具有哪些
  • 博罗做网站技术品牌建设是一个循序渐进的过程
  • 淮安淮阴网站建设互联网营销师教学大纲
  • 房地产项目网站张家界有没有做网站的公司
  • 网站主导航设置问题网站建设分为哪三部分
  • 视频网站开发源码网站怎么做登录模块
  • 卢镇seo网站优化排名网站做微信支付宝支付
  • 家用电器网站建设网站免费正能量直接进入app
  • 网站打不开dns修改吗固定链接 wordpress
  • 北京网站建设seo优化上海汽车网站建设
  • 所见即所得的网站开发软件怎么做网站运营
  • 邯郸哪儿做网站好asp.net4.5网站开发
  • 虚拟会员商城网站分销韦博在上面做课件的网站叫什么
  • 个人网站免费制作平台网络营销推广的5种方法
  • 网站网络推广运营公司建网站需要多少钱
  • wordpress直接上传视频网站网站建设是要考虑什么东西
  • 网站策划主题福永网站制作
  • 网站到底是域名需要备案还是空间wordpress早期版本
  • 哪里建设网站不会被封深圳广告标识设计公司
  • 讯响模板网站wordpress的源代码
  • 南宁网站建设是什么浦口区网站建设经验丰富