
剑指offer
浅行learning
一个有梦想的代码狗。
展开
-
剑指offer:1
public class Solution { public boolean duplicate(int[] numbers, int length, int[] duplication) {// 题目中提到数组中所有的元素都在0—n,说明数组的下标和数组的值存在一定的联系,利用数组的下标与元素一一对应,当不对应的时候,假设此时的下标为i,那么// 如果n...原创 2019-06-09 11:11:32 · 127 阅读 · 0 评论 -
剑指offer:2
public class Solution {public boolean Find(int target, int[][] array) {// 利用题目中提到的从上到下从左到右的性质int i = array.length-1;int j = 0;while (i >= 0 && j < array[0].length) {if (targ...原创 2019-06-09 11:34:03 · 141 阅读 · 0 评论 -
剑指offer:3
public class Solution {public String replaceSpace(StringBuffer str) {// 利用字符串中的replace方法String string = str.toString();return string.replace(" ", “%20”);}}原创 2019-06-09 14:20:29 · 173 阅读 · 0 评论 -
剑指offer:4
import java.util.ArrayList;import java.util.Stack;public class Solution {// 用栈的方式实现,先进栈,出栈进数组 public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Stack<...原创 2019-06-10 10:15:17 · 144 阅读 · 0 评论