)
文章目录一、数组的读入二、链表的读入hot100入门的前两题。一、数组的读入题目给定一个整数数组nums ,求解数组的和。样例# 输入4271115# 输出35代码实现ninput()numslist(map(int,input().split()))# input()输入的为字符串用split()分开用map函数将字符串转换为整数用list输出print(sum(nums))# 求和二、链表的读入题目给定一个整数数组nums要求 先构建一个链表然后遍历链表并输出所有元素。输入共两行第一行为一个整数 n代表数组nums的长度。第二行为n个整数表示数组中的元素。#输入样例4271115#输出271115代码实现importsys# 1. 定义节点一个节点 一个值 指向下一个节点classNode:def__init__(self,val):self.valval self.nextNone# 2. 读入数据datasys.stdin.read().split()nint(data[0])numslist(map(int,data[1:1n]))# 3. 构建链表headNode(nums[0])# 从Node类中创建一个对象节点第一个节点作为头curhead# cur 用来往后走foriinrange(1,n):cur.nextNode(nums[i])# 新建一个节点接在后面curcur.next# 指针后移# 4. 遍历输出curheadwhilecur:print(cur.val)curcur.next