牛客网剑指offer
chaojidage
我只是想多赚点币子,然后好下资源。
展开
-
牛客网第一题
其实这题我是不太会的,因为没有给数组的大小,,,一般c++都是给的。。以前打acm的时候,不是这样。。还有就是,java传数组,也是传地址的。 public class Solution { public boolean Find(int target, int [][] array) { for(int i = 0 ; i < array.length...原创 2018-03-19 16:58:16 · 183 阅读 · 0 评论 -
剑指offer 不用加减乘除做加法
这个咋说呢?首先就要想,加减法是这样的,先算不进位,然后再进位,这个也是一样。 a ^ b表示不进位情况 a & b表示进位的情况 这个计算就是这样,12+18 = 10 +20 就是进位的和+没进位的和emmm由于这个不能有加法,所以只能不停的迭代。就是那个循环 #include<stdio.h> int AddNumThoughBit(int a,int...原创 2018-05-25 21:08:28 · 127 阅读 · 0 评论 -
剑指offer,将字符串转化成整数
这道题解决思路就是一位一位去算,就像十进制那样 真正的坑点在于有一组数据 “”“”这个组,该怎么处理,因为好像,到”“这样,就被停住了,传到函数的时候。字符串是以“”为分割的。so在开头加一个判断就可以了 public class Solution { public int StrToInt(String str) { if(str.length() == 0...原创 2018-05-26 15:13:51 · 168 阅读 · 0 评论 -
剑指offer : 翻转单词
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 挺简...原创 2018-06-12 20:40:38 · 170 阅读 · 0 评论