美文网首页
基础代码题

基础代码题

作者: venuslf | 来源:发表于2021-03-17 09:49 被阅读0次
#最大公约数
def gcd(a, b):
    while b:
        a, b = b, a%b 
    return a 

a = 21
b = 9
print(gcd(a, b))  # 最大公约数
print(a*b/gcd(a,b))  # 最小公倍数



# 多个数的gcd
def arr_gcd(A):
    gcd = A[0]
    for a in A:
        while a:
            gcd, a = a, gcd % a
    return gcd 

print(arr_gcd([3, 6, 21]))
# 素数筛选
import math

maxInteger = 1000000
prime = [True]*maxInteger
prime[0] = False
prime[1] = False

for i in range(2, (int)(math.sqrt(maxInteger)+1)):
    if prime[i]:
        for j in range(i*i, maxInteger, i):
            prime[j] = False
print(prime[11])
# 合并有序链表
import numpy as np 

class ListNode(object):
    def __init__(self, val, next=None):
        self.val = val
        self.next = next

a = ListNode(1, ListNode(2, ListNode(3)))

b = ListNode(1, ListNode(4, ListNode(5)))

def sort_listnode(a, b):
    result = ListNode(0)
    cur = result
    if a is None:
        return b
    if b is None:
        return a 
    while a and b:
        if a.val < b.val:
            result.next = a
            a = a.next
        else:
            result.next = b
            b = b.next
        result = result.next
    if a is None:
        result.next = b
    if b is None:
        result.next = a 
    return cur.next
 
result = sort_listnode(a, b)

while result:
    print(result.val)
    result = result.next

相关文章

  • 基础代码题

  • BD1 - Java 1-1

    面试时考查:Java基础逻辑思维读代码能力写代码能力(编程题)算法题 学习过程中 要从网上找题刷题!再看公司的需求...

  • BD1 - Java 1-4 周五总结

    上午小组总结: 关于收获: 面试时考查: Java基础 逻辑思维 读代码能力 写代码能力(编程题) 算法题 学习过...

  • 【Python爬虫】-第二课作业

    基础题代码如下: a =10 b =3 c=a/b-a print(c) print(type(c)) c=a/b...

  • 扁平数组与多级菜单转换

    最近在复习前端基础,在百度前端技术学院看到的题。 我的代码如下:

  • 快学Scala(Second Edition)第6章(对象)习题

    1. 第一题 代码: 测试代码: 2. 第二题 代码: 测试代码: 3. 第三题 不懂 4. 第四题 代码: 测试...

  • LeetCode | 两数之和

    基础不好,笔试代码题没做好,校招没offer,赶紧来刷题 [TOC] 两数之和 这里采用两种方法来做,比较性能。 ...

  • 汇总题

    一、Java基础 1.写出下面代码的执行结果 2.写出下面代码的执行结果 3.写出下面代码的执行结果 (此题需写出...

  • JSON.stringify()

    在js基础训练中刷题时,遇到了下面这样的情况:题目基本要求: 正确代码: 正确输出: 错误代码,注意比较: 但是据...

  • sicily_1000 A-B

    题目 编程基础题,就是输入两个数A、B然后获得A-B的结果 代码 简单版 高精度版

网友评论

      本文标题:基础代码题

      本文链接:https://www.haomeiwen.com/subject/wxlgzktx.html