摘要:
#1.设计一个非递归算法,求二叉树的高度 思路:采用层序遍历,设置一个last指针指向所在层的最右节点,每次出队时与last指针比较 如果相等则层数+1 int Btdepth(BiTree T){ //采用层序遍历 if(!T) return 0; int front=-1,rear=-1; in 阅读全文
摘要:
KMP KMP KMP算法的时间复杂度是O(m+n),主要优点是:主串不回溯 #一.示例图 #二.经典例题 剖析上面的例题 p作为模式串'aabaac' s作为主串'aabaabaabaac' 1. 首先我们先求解next数组 2. 主串一直往前走,模式串进行比较 ① a a b a a b a a 阅读全文
摘要:
#1.搜索顺序表,查找最小值元素,用最后的元素代替它 ##思路:先找到最小值,再替换 bool DelMin(sqlList &L,Elemtype &value){ if(L.length == 0)return false; int min = L.data[0]; int index = 0; 阅读全文
摘要:
题目将两个升序链表合并为一个新的升序链表并返回。 新链表是通过拼接给定的两个链表的所有节点组成的。 代码 / Definition for singly linked list. public class ListNode { int val; ListNode next; ListNode(int 阅读全文
摘要:
题目 思路:底乘以高,每次算完临时面积再进行比较 代码 //1.双指针 public int maxArea(int[] height) { int res = 0; int i = 0; int j = height.length 1; while (i 大家如果感兴趣可以前去手搓 本分类只用作个 阅读全文