第一题
两数相加
思路:同时遍历两个链表,逐位相加,如果长度不同,就在短链表前面加0。
第二题
寻找两个正序数沮的中位数
思路.二分 根据提示的时间复杂度想到二分
如果某个有序数组长度是奇数,那么其答案为中间那个数,如果是偶数,那么其答案为中间两个的平均值。
第三题
最长回文子串
思路:动态规划基础题。
博客主要包含三道算法题及思路。一是两数相加,需同时遍历两个链表逐位相加,短链表前补0;二是寻找两个正序数组的中位数,利用二分法,根据数组奇偶确定答案;三是最长回文子串,属于动态规划基础题。
第一题
两数相加
思路:同时遍历两个链表,逐位相加,如果长度不同,就在短链表前面加0。
第二题
寻找两个正序数沮的中位数
思路.二分 根据提示的时间复杂度想到二分
如果某个有序数组长度是奇数,那么其答案为中间那个数,如果是偶数,那么其答案为中间两个的平均值。
第三题
最长回文子串
思路:动态规划基础题。