这是在刷杭电一道水题中遇到的,当时用java没思路,便查了查题解,用到了Java.lang.Long.parseLong()方法 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2057 代码如下: import java.util.Scanner; public class Main { Main(){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ long l=Long.parse…
题目 给定一个字符串\(S\),求\(M\)字符串是否是\(S\)字符串中的子串.如果是,返回\(M\)对应\(S\)的第一个下标,否则返回-1. 例如:S串为a b c d a b c d a b c d e M串为a b c d e 结果:返回S串下标8. 个人想法 之前看过这种求子串的题,但是只在脑海中想象了一下,没有动手写出算法. 看到的时候心里就嘀咕肯定不能暴力求解,需要让子串\(M\)进行跳跃,但是没有具体地研究边界问题,也没有动手写一个字符串验证想法,导致想法很不靠谱. 之前的想法…
有如下log: android.view.InflateException: Binary XML file line #2: Error inflating class com.hankkin.SelectMutiImgDemo.view.SquareLayout at com.king.photo.adapter.PictureAdapter.getView(PictureAdapter.java:65) 思路: 看logcat时,要注意到你比较熟悉的信息,比如: [Binary…
1 题目 Reverse bits of a given 32 bits unsigned integer. For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as00111001011110000010100101000000). Follow up:If this funct…