摘要:
4,有n个整数,使前面各数顺序向后m个位置,最后m个数变成最前面m个数,见图 8.43。写一函数实现以上功能在主函数中输入个整数和输出调整后的n个数。 我的代码: 1.使用双向链表 void MoveDLink(DoubleList head, int m, int n) { /* 寻找原链表第n- 阅读全文
posted @ 2023-09-10 20:33
DawnTraveler
阅读(37)
评论(0)
推荐(0)
摘要:
1.题目介绍 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l2 阅读全文
posted @ 2023-09-10 20:14
DawnTraveler
阅读(22)
评论(0)
推荐(0)
摘要:
1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums 阅读全文
posted @ 2023-09-10 19:27
DawnTraveler
阅读(19)
评论(0)
推荐(0)
摘要:
1.题目: 已知线性表中的元素(整数)以值递增有序排列,并以单链表作存储结构。试写一高效算法,删除表中所有大于mink且小于maxk的元素(若表中存在这样的元素),分析你的算法的时间复杂度。 链表结点定义如下: struct _lnklist{ ElemType data; struct _lnkl 阅读全文
posted @ 2023-09-10 19:25
DawnTraveler
阅读(51)
评论(0)
推荐(0)
摘要:
例2.3 有两个链表LA和LB,其元素均为非递减有序排列,编写算法,将它们合并成一个链表LC,要求LC也是非递减有序排列。 例如,LA=(2,2,3),LB=(1,3,3,4),则LC=(1,2,2,3,3,3,4)。 #include <stdio.h> #include <stdlib.h> # 阅读全文
posted @ 2023-09-10 11:04
DawnTraveler
阅读(34)
评论(0)
推荐(0)