自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qin_xu的博客

“凡事都有偶然的凑巧,结果又如命运的必然”

  • 博客(6)
  • 收藏
  • 关注

原创 字符串和数组之间的转化

一、String转数组1.String->String[ ]使用String类的split()方法:有间隔时:String st="a,b,c,d";String[] array=st.split(",");System.out.print("输出为:");for(int i=0;i<array.length;i++){ System.out.prin...

2018-09-02 15:36:10 7221

原创 常用排序算法总结(二)快速排序(java实现)

1.0 描述冒泡排序在相邻位置进行,比较和移动的次数较多,快速排序又称分区交换排序,是对冒泡排序的改进。基本思想是:选定一个值为轴值; 将序列分为左右两个区,比轴值大的值放在右区,比轴值小的值放在左区; 各区间重复1、2至序列有序。我们选择序列的第一个数为轴值。2.0 代码实现import java.util.Arrays;public class Partition ...

2018-08-09 19:49:42 127

原创 常用排序算法总结java实现(一)

目录1.直接插入排序2 希尔排序3 冒泡排序1.直接插入排序1.1 描述直接插入排序是一种稳定的排序算法。直接插入排序是插入排序中最简单直接的算法,是将待排序序列中的每一个元素依次插入到排好序的序列中,类似于整理纸牌的过程。例如待排序序列:【25,8,16,21,10】第一次:【8,25,16,21,10】第二次:【8,16,25,21,10】第三次:【8,...

2018-08-09 16:21:02 115

原创 2018网易秋招编程题【彩色砖块】

题目:小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。)例如: s = "ABAB...

2018-07-27 23:40:29 189

原创 反转字符串

题目:请编写一个函数,其功能是将输入的字符串反转过来。示例:输入:s="hello"返回:"olleh"思路:将字符串转化为数组,通过反转数组来完成字符串的反转。写leecode的“消除重复项”和“反转数组”时了解到原地算法,空间复杂度为O(1),这里反转数组时我也用原地算法。class Solution { public String reverseStrin...

2018-07-24 17:01:54 237

原创 只出现一次的数字

题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。示例:输入:[2,2,1]输出:1输入:[4,1,2,1,2]输出:4两种思路: 一开始没有用异或位运算,思路如下:先将数组排序;因为只有一个元素出现一次,其他元素均出现了两次,所以这个元素一定在奇数位上,在数组中的下标就是偶数。所以设置一个循环,从数...

2018-07-15 16:09:31 127

空空如也

空空如也

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

TA关注的人

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