
《剑指offer》java描述版
硅谷海盗
Anything is possible!
一切皆有可能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指offer第一题(找二维数组中目标数组)
问题描述: 在一个二维数组中,同一行从左到右值逐渐增加。同一列从上到下值逐渐增加。找数组中存在的值。代码思想:发现在二维数组中从对角线为分界线。对角线上方的值都比对角线小,对角线下方的值比对角线的值大。从左下角开始比较。 代码:package cn.wzq.sword_finger_offer;public class Sword01 { public i...原创 2018-08-09 22:41:39 · 199 阅读 · 0 评论 -
剑指offer第二题(空格替换)
问题描述: 在字符串中把空格替换成%20。比如字符串“How are you, world!”替换后的字符串是“How%20are%20yout,%20world!”代码:package cn.wzq.sword_finger_offer;public class Sword02 { public StringBuffer replaceSpace(String s...原创 2018-08-09 23:06:25 · 212 阅读 · 0 评论 -
剑指offer第三题(数组中找出重复数字)
在一个数组中找到重复数字思想: 用map键值对来存储,键存储数组中的值,值对存储数组中值出现的次数。 代码:package cn.wzq.sword_finger_offer;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;p...原创 2018-08-09 23:52:29 · 529 阅读 · 0 评论 -
《剑指offer》第四题(用两个栈实现队列)
描述: 用两个栈实现队列。栈的特征就是先进后出。队列的特性就是先进先出。 代码:package cn.wzq.sword_finger_offer;import java.util.Stack;public class Sword04 { /* * 两个栈实现队列 */ Stack stackIn = new Stack(); ...原创 2018-08-13 21:12:55 · 173 阅读 · 0 评论 -
剑指offer第五题(从尾到头打印链表)
描述: 将一个链表从尾到头的顺序打印出来。 代码:package com.wzq.sword_finger_offer;public class Sword05 { /** * 剑指offer第五题,将链表从尾到头的顺序打印出来。 */ public Node root; public void addNode(int value...原创 2018-08-22 11:27:27 · 207 阅读 · 0 评论