博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个单链表的求和,将矩阵元素全部对换
阅读量:1872 次
发布时间:2019-04-26

本文共 1220 字,大约阅读时间需要 4 分钟。

def lengthNum(head):    length = 0    pt = head    while pt:        length += 1        pt = pt.next    return lengthdef computeSum(pt1, pt2, count):    if pt1 == None or pt2 == None:        return 0    if count > 0:        flag = computeSum(pt1.next, pt2, count - 1)        result = pt1.val + flag    else:        flag = computeSum(pt1.next, pt2.next, 0)        result = pt1.val + pt2.val + flag    pt1.val = result % 10    return result // 10def sumOf2Num(head1, head2):    if head1 == None:        return head2    if head2 == None:        return head1    length1 = lengthNum(head1)    length2 = lengthNum(head2)    if length1 < length2:        head1, head2 = head2, head1        length1, length2 = length2, length1    pt1 = head1    pt2 = head2    flag = computeSum(pt1, pt2, length1 - length2)    if flag == 0:        return head1    else:        new_node = ListNode(1)        new_node.next = head1        return new_node
def rotate(matrix):    cols = len(matrix)    rows = len(matrix[0])        for i in range(cols):        for j in range(rows - 1, i - 1, -1):            matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]                for i in range(cols):        matrix[i].reverse()            return matrix

 

转载地址:http://zjwbf.baihongyu.com/

你可能感兴趣的文章
JSON.parse和eval的区别
查看>>
JQuery中$.ajax()方法参数详解
查看>>
正则表达式的数字实例
查看>>
【转】EasyUI 验证
查看>>
启动mysql时,提示“Another MySQL daemon already running with the same unix socket.”解决方法
查看>>
Django项目实战---搜索引擎Elasticsearch
查看>>
Django实战---商城购物车的增删改、显示和合并购物车
查看>>
Django项目实战----订单页面的显示和生成订单、提交订单的逻辑
查看>>
Django项目实战----生成订单时高并发问题使用乐观锁
查看>>
Django项目实战----添加支付宝支付
查看>>
DRF框架---前言(简单使用)
查看>>
字符串外面是b“ “的转换 -亲测有效
查看>>
单通道和多通道卷积
查看>>
npy文件和pkl文件的保存和读取
查看>>
middle-判断二分图-深度优先和广度优先
查看>>
买卖股票的最佳时机
查看>>
AUC粗浅理解笔记记录
查看>>
torch 模型运行时间与forward没对应的可能原因
查看>>
JavaScript 的addEventListener() 事件监听详解!
查看>>
上传图片到阿里云OSS和获取上传图片的url的详解 !
查看>>