博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode
阅读量:6569 次
发布时间:2019-06-24

本文共 2304 字,大约阅读时间需要 7 分钟。

class Solution {    public int strStr(String haystack, String needle) {        int i = 0, j = 0;        int a = haystack.length();        int b = needle.length();        if(a
双指针

 

 

class Solution {    public int strStr(String haystack, String needle) {                if(haystack.length() == 0&&needle.length() != 0) return -1;                int l1=haystack.length();                int l2=needle.length();                boolean flag;                for(int i = 0 ; i <= l1-l2; i++){                    flag = true;                    for(int j = 0 ; j < needle.length() ; j ++) {                        if(haystack.charAt(i+j) != needle.charAt(j)) {                            flag = false;                            break;                        }                    }                    if(flag) return i;                }                return -1;            }    }
简洁

 

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } *//*class Solution {    public List
> levelOrderBottom(TreeNode root) { List
> res = new ArrayList<>(); if(root == null) return res; //定义一个队列q Queue
q = new LinkedList<>(); q.offer(root);//把根加入队列 while(!q.isEmpty()) { int sz = q.size(); ArrayList
list = new ArrayList<>(); for(int i=0; i
queue=new LinkedList<>(); * 入队:offer * 出队:poll * 得到队头:peek * 大小:size * 空:isEmpty */ public List
> levelOrderBottom(TreeNode root) { // write your code here List
> res = new ArrayList<>(); List
list = new ArrayList<>(); if(root==null){ return res; } Queue
queue = new LinkedList<>(); TreeNode curLast = root; TreeNode nextLast = root; queue.offer(root); while (!queue.isEmpty()){ TreeNode node = queue.poll(); list.add(node.val); if(node.left!=null){ queue.offer(node.left); nextLast = node.left; } if(node.right!=null){ queue.offer(node.right); nextLast = node.right; } if(node==curLast){ curLast = nextLast; res.add(new ArrayList<>(list)); list = new ArrayList<>(); } } Collections.reverse(res); return res; }}
107

 

转载于:https://www.cnblogs.com/Roni-i/p/9746350.html

你可能感兴趣的文章
php采集 纠正一下
查看>>
phalcon遇到的那些坑
查看>>
Java类的连接与初始化 (及2013阿里初始化笔试题解析)
查看>>
unity优化笔记
查看>>
linux
查看>>
JavaScript改变 HTML 内容
查看>>
IPv6过渡技术
查看>>
内核调度进程的机制
查看>>
python-68:BS4获取多个标签的文本
查看>>
OSPF中stub area配置实例
查看>>
c primer plus 5 读书笔记1
查看>>
YY的GCD
查看>>
AGC029 E: Wandering TKHS
查看>>
iphone-common-codes-ccteam源代码 CCRadix.m
查看>>
百度分页样式
查看>>
变量声明和定义的区别
查看>>
卖了5个月水果之后再看互联网思维
查看>>
国内maven库镜像(阿里云)
查看>>
SNMP AGENT函数介绍
查看>>
Git提交到多个远程仓库(多看两个文档)
查看>>