我是靠谱客的博主 俊逸短靴,最近开发中收集的这篇文章主要介绍leetcode,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

leetcode 检测链表是否有环,如果开始节点并不在环中而在环的外面呢,如何判断这个环有多长。 快慢指针
环长度

slow=this.head;
        slow=slow.next;//让slow先走一步
      while(slow!=fast){
            count++;
            slow=slow.next;
        }
  1. 相同的树

public boolean isSameTree(TreeNode p, TreeNode q) {

    //  if(p==null&&q==null){
    //      return true;
    //  }
     if(p==null){
         if(q==null){
             return true;
         }
         return false;
     }
      if(q==null){
         if(p==null){
             return true;
         }
         return false;
     }
     if(q.val==p.val){
         return isSameTree(p.left,q.left)&&
         isSameTree(p.right,q.right);
     }
     return false;
}

爬楼梯 f(x)=f(x−1)+f(x−2)

 for(int i=3;i<=n;i++){
cache[i]=  cache[i-1]+cache[i-2];
        } 

快排

if(low>high){
return;
}
int tmp=arr[low];
int i=low;
int j=high;
while (i<j){
while (i<j&&arr[j]>=tmp) j–;
while (i<j&&arr[i]<=tmp)i++;
if(i<j){
int tt=arr[i];
arr[i]=arr[j];
arr[j]=tt;

    }
}
arr[low]=arr[i];
arr[i]=tmp;
quickSort(arr,low,j-1);
quickSort(arr,j+1,high);

两个字符串的最大匹配长度
dp(i,j) = max{
dp(i-1,j-1)+1 if str1[i] == str2[j],
dp(i-1, j-1) if str[i] != str2[j],
dp(i-1,j) , dp(i,j-1)}

最后

以上就是俊逸短靴为你收集整理的leetcode的全部内容,希望文章能够帮你解决leetcode所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部