【leetcode刷题笔记】Implement strStr()
Implement strStr().
Returns a pointer to the first occurrence of needle in haystack, or null if needle is not part of haystack.
暴力法,从haystack第一个字符开始查找needle。
代码如下:
 public class Solution {
     public String strStr(String haystack, String needle) {
         if(haystack == null)
             return null;
         if(needle.length() == 0)
             return haystack;
         int i,j = 0;
         for(i = 0;i < haystack.length() - needle.length() + 1;i++){
             for(j = 0;j < needle.length();j++){
                 if(haystack.charAt(i+j) != needle.charAt(j))
                     break;
             }
             if(j == needle.length())
                 return haystack.substring(i,haystack.length());
         }
         return null;
     }
 }
【leetcode刷题笔记】Implement strStr()的更多相关文章
- LeetCode刷题笔记和想法(C++)
		
主要用于记录在LeetCode刷题的过程中学习到的一些思想和自己的想法,希望通过leetcode提升自己的编程素养 :p 高效leetcode刷题小诀窍(这只是目前对我自己而言的小方法,之后会根据自己 ...
 - 18.9.10 LeetCode刷题笔记
		
本人算法还是比较菜的,因此大部分在刷基础题,高手勿喷 选择Python进行刷题,因为坑少,所以不太想用CPP: 1.买股票的最佳时期2 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. ...
 - LeetCode刷题笔记 - 12. 整数转罗马数字
		
学好算法很重要,然后要学好算法,大量的练习是必不可少的,LeetCode是我经常去的一个刷题网站,上面的题目非常详细,各个标签的题目都有,可以整体练习,本公众号后续会带大家做一做上面的算法题. 官方链 ...
 - leetCode练题——28. Implement strStr()
		
1.题目 28. Implement strStr()——Easy Implement strStr(). Return the index of the first occurrence of ne ...
 - Leetcode刷题笔记(双指针)
		
1.何为双指针 双指针主要用来遍历数组,两个指针指向不同的元素,从而协同完成任务.我们也可以类比这个概念,推广到多个数组的多个指针. 若两个指针指向同一数组,遍历方向相同且不会相交,可以称之为滑动窗口 ...
 - LeetCode刷题笔记--Python--28. 实现strStr()
		
class Solution: def strStr(self, haystack, needle): """ :type haystack: str :type nee ...
 - [leetcode刷题笔记]Implement Trie (Prefix Tree)
		
题目链接 一A,开森- ac代码: class TrieNode { // Initialize your data structure here. char content; boolean isW ...
 - LeetCode刷题笔记(1-9)
		
LeetCode1-9 本文更多是作为一个习题笔记,没有太多讲解 1.两数之和 题目请点击链接 ↑ 最先想到暴力解法,直接双循环,但是这样复杂度为n平方 public int[] twoSum(int ...
 - leetcode刷题笔记
		
(1)Best Time to Buy and Sell Stock Total Accepted: 10430 Total Submissions: 33800My Submissions Say ...
 
随机推荐
- 让UITableView进入编辑模式
			
1.UITableView对象有一个editing属性,设为YES时,该对象会进入编辑模式(editing mode).表格视图进入编辑模式后,用户可以管理表格中得行,如改变行的排列顺序.增加行或删除 ...
 - HTML5中两种方法实现客户端存储数据
			
HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是由 coo ...
 - .Net Framework 与 SQL Server 2005 混乱的时间最大最小值
			
Net Framewrok 中,DateTime.MinValue => 0001/01/01 00:00:00SqlDateTime.MinValue.Value => 1753/01 ...
 - 数据结构之shell排序
			
#SIZE 10 //直接插入排序 void insert_sort(){ int i,j; int array[SIZE+1]; ...
 - Hibernate二次学习一----------搭建Hibernate
			
目录 1. 项目结构 1.2 hibernate.cfg.xml 1.3 entity 1.4 entity.hbm.xml 2. 测试 3. 总结 © 版权声明:本文为博主原创文章,转载请注明出处 ...
 - debian SSD ext4 4K 对齐
			
新入手了一台thinkpad, 原来的机械硬盘是500G的, 于是购入一块镁光的MX200 250G的SSD来新装debian stable(jessie) 1, 安装系统的之前按住F1进入bios后 ...
 - Java Web开发笔记
			
问题: 读取资源文件问题 servletContext.getRealPath() servletContext.getResouce().getPath() setvletContext.getRe ...
 - window 杀死已开任务启命令
			
1. 查询已开启的端口号 C:\Users\Administrator>netstat -ano | findstr 如果被占用会查询出相关信息,如果没有被占用则不会输出任何信息,查询到已开启信 ...
 - python第三方库地址
			
python第三方库的地址: requests: http://docs.python-requests.org/zh_CN/latest/user/quickstart.html beautifus ...
 - WPF 支持集合绑定的控件
			
WPF 支持集合绑定的控件 ListBox ComboBox ListView DataGrid