自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 剑指offer:(40)知识迁移 :数组中只出现一次的数字

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 思路:    可以用位运算实现,如果将所有所有数字相异或,则最后的结果肯定是那两个只出现一次的数字异或 的结果,所以根据异或的结果1所在的最低位,把数字分成两半,每一半里都还有只出现一次的数据和成对出现的数据,这样继续对每一半相异或则可以分别求出两个只出现一次的数字。  首先我们考虑这个问题

2017-07-16 11:04:53 468

原创 剑指offer:(38)知识迁移 :数字在排序数组中出现的次数

统计一个数字在排序数组中出现的次数。 思路:排序数组一定要想到二分法查找      package co.com.jianzhioffer; import java.io.ObjectInputStream.GetField; public class Solution38 { public static int GetNumberOfK(int[] array, int k) {

2017-07-13 11:53:13 404

原创 剑指offer:(37)时间效率和空间效率的平衡 :两个链表的第一个公共结点

输入两个链表,找出它们的第一个公共结点。 思路一:因为如果两个链表有公共节点的话,则他们的尾部是一样的,用两个栈来存两个链表的节点,开始弹出的值是相同的,弹到不同的时候,就截至,其下一节点就是所求第一个公共节点。 package cn.com.jianzhioffer; import java.util.Stack; public class Solution37 { public st

2017-07-12 21:35:01 312

原创 剑指offer:(36)时间效率和空间效率的平衡 :数组中的逆序对

在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 package cn.com.jianzhioffer; public class Solution36 { // public static int InversePairs(int[] a

2017-07-12 21:22:07 274

原创 剑指offer:(35)时间效率和空间效率的平衡 :第一个只出现一次的字符

在一个字符串(1 package co.com.jianzhioffer; import java.util.HashMap; import java.util.Map; public class Solution35 { //方法一,创建一个hashMap来记录字符值及其对应的次数, //然后遍历字符串,如果出现某个字符的次数为1,则输出其索引位置 public static i

2017-07-11 16:46:55 249

原创 HashMap的遍历方式

//hashMap的遍历方式1 Iterator> iter = map.entrySet().iterator(); char ch; while(iter.hasNext()){ Map.Entry entry = (Map.Entry) iter.next(); if(entry.getValue()==1) { ch = entr

2017-07-11 16:24:10 296

原创 剑指offer:(34)时间效率和空间效率的平衡 :丑数

把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数 import java.util.ArrayList; public class Solution { public int GetUglyNumber_Solution(int index) {

2017-07-11 11:17:51 416 1

原创 剑指offer:(33)时间效率 :把数组排成最小的数

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 import java.util.ArrayList; import java.util.ArrayList; import java.util.Collections; import java.util.Compara

2017-07-11 11:07:24 218

原创 剑指offer:(32)时间效率 :整数中1出现的次数(从1到n整数中1出现的次数)

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。 //主要思路:设定整数点(如1、10、100等等)作为位置点i(对应n的各位、十位、百位等等),分别对每个数位上有

2017-07-10 17:34:22 299

原创 剑指offer:(31)时间效率 :连续子数组最大和

package jianzhioffer; public class Solution31 { //动态规划:就是将中间值保存下来 public static int FindGreatestSumOfSubArray(int[] array) { if (array == null || array.length <= 0) return 0; int maxSum = ar

2017-07-08 19:19:48 229

原创 使数据库中的<html>标签可以显示在前端

使用 != ,代码中的特殊字符不会被转义‘’ 将 JavaScript 嵌入到 Jade 中,一共有三种方法。第一种方式是使用 - ,代码中的特殊字符不会被转义: - for (var x = 0; x 3; x++) li a> 生成的 HTML: a>a>li> a>a>li> a>a>li> 第二种方法是使用 = ,代码中的特殊字符将会被转义: p

2017-07-05 16:12:09 4070

ImageMark.rar

实现多层级文件夹下全部图片的加水印(此处需要水印照片,没有实现只输入文字的水印),并保存在指定路径下,且保留原文件夹结构,例如对E:\test路径下全部图片加水印,保存在D:\test下

2020-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除