自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (9)
  • 收藏
  • 关注

原创 Navicat远程连接Mysql数据库

由于楼主使用的是阿里云服务器,所以要现在阿里云的控制台先开放3306端口(这之前要在服务器入站规则里先开放3306端口,这里就不多说)。 开放端口之后任然连接不上 要去服务器上修改mysql数据库里的user表 把Host的值改为%然后重新启动Mysql的服务就OK啦。...

2018-07-16 16:32:48 405

转载 Maven骨架

Maven 的41种骨架: …>mvn archetype:generate 1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型) 2: internal -> appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web...

2018-03-02 11:42:46 192

原创 LintCode之FirstUniqChar

给定一个字符串,找到第一个不重复的字符并返回它的索引。如果不存在,返回-1。样例 给定s = “lintcode”,返回0。 给定s = “lovelintcode”,返回2。public int firstUniqChar(String s) { for (int i = 0; i < s.length(); i++) { if (i == 0 && !s

2017-08-10 16:43:09 456

原创 LintCode之Strings Homomorphism

判断两个字符串的结构是否相同。样例: Given s = “egg”, t = “add”, return true. Given s = “foo”, t = “bar”, return false. Given s = “paper”, t = “title”, return true.public static boolean isIsomorphic(String s, String

2017-08-10 15:19:16 295

原创 LintCode之最长回文子串

给出一个字符串(假设长度最长为1000),求出它的最长回文子串,你可以假定只有一个满足条件的最长回文串。样例 给出字符串 “abcdzdcab”,它的最长回文子串为 “cdzdc”。public class Solution { /** * @param s input string * @return the longest palindromic substring

2017-08-04 17:01:15 357

原创 LintCode之反转整数

将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。样例 给定 x = 123,返回 321 给定 x = -123,返回 -321public class Solution { /** * @param n the integer to be reversed * @return the reversed integer

2017-08-04 16:59:11 239

原创 LintCode之旋转字符串

给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)样例 对于字符串 “abcdefg”. offset=0 => “abcdefg” offset=1 => “gabcdef” offset=2 => “fgabcde” offset=3 => “efgabcd”public class Solution { /** * @param str: an arr

2017-08-04 16:50:02 283

原创 LintCode之快乐数

写一个算法来判断一个数是不是”快乐数”。 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,或是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。样例 19 就是一个快乐数。 1^2 + 9^2 = 82 8^2 + 2^2 = 68 6^2 + 8^2 = 100 1^2 + 0^2 + 0^2 =

2017-08-04 16:46:58 356 1

原创 LintCode之玩具工厂

工厂模式是一种常见的设计模式。请实现一个玩具工厂 ToyFactory 用来产生不同的玩具类。可以假设只有猫和狗两种玩具。样例 ToyFactory tf = ToyFactory(); Toy toy = tf.getToy(‘Dog’); toy.talk(); Wowtoy = tf.getToy(‘Cat’); toy.talk(); Meowinterface Toy

2017-08-02 15:43:05 397

原创 LintCode之逆序对

在数组中的两个数字如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。给你一个数组,求出这个数组中逆序对的总数。 概括:如果a[i] > a[j] 且 i < j, a[i] 和 a[j] 构成一个逆序对。样例 序列 [2, 4, 1, 3, 5] 中,有 3 个逆序对 (2, 1), (4, 1), (4, 3),则返回 3 。public static long reversePai

2017-08-02 15:41:01 330

原创 LintCode之移动零

给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序。样例 给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums = [1, 3, 12, 0, 0]public static void moveZeroes(int[] nums) for (int j = 0; j < nums.length; j++) {

2017-08-02 15:36:46 304

原创 LintCode之各位相加

给出一个非负整数 num,反复的将所有位上的数字相加,直到得到一个一位的整数。样例 给出 num = 38。 相加的过程如下:3 + 8 = 11,1 + 1 = 2。因为 2 只剩下一个数字,所以返回 2。public int addDigits(int num) { int ge = num % 10; int shi = num / 10;

2017-08-02 15:28:28 457

原创 LintCode之最长回文串

给出一个包含大小写字母的字符串。求出由这些字母构成的最长的回文串的长度是多少。 数据是大小写敏感的,也就是说,”Aa” 并不会被认为是一个回文串。样例 给出 s = “abccccdd” 返回 7 一种可以构建出来的最长回文串方案是 “dccaccd”。public int longestPalindrome(String s) { int n = 1; Lis

2017-08-02 15:22:19 449

原创 LintCode之回文数

判断一个正整数是不是回文数。 回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。样例 11, 121, 1, 12321 这些是回文数。 23, 32, 1232 这些不是回文数。//将传进来的int类型数据转为String操作。reverse方法反转直接比较public static boolean palindromeNumber(int num) { String

2017-08-02 15:18:03 617 1

原创 LintCode之矩阵面积

实现一个矩阵类Rectangle,包含如下的一些成员变量与函数:两个共有的成员变量 width 和 height 分别代表宽度和高度。 一个构造函数,接受2个参数 width 和 height 来设定矩阵的宽度和高度。 一个成员函数 getArea,返回这个矩阵的面积。// 重点在于对构造方法的理解 public int width = 0, height = 0; public Rec

2017-08-02 15:11:10 1087

原创 LintCode之字符串置换

给定两个字符串,请设计一个方法来判定其中一个字符串是否为另一个字符串的置换。置换的意思是,通过改变顺序可以使得两个字符串相等。 “abc” 为 “cba” 的置换。 “aabc” 不是 “abcc” 的置换。public boolean stringPermutation(String A, String B) { List<String> listA = Arrays.asLis

2017-08-02 14:09:25 469

原创 LintCode之三角形计数

给定一个整数数组,在该数组中,寻找三个数,分别代表三角形三条边的长度,问,可以寻找到多少组这样的三个数来组成三角形?样例 例如,给定数组 S = {3,4,6,7},返回 3其中我们可以找到的三个三角形为:{3,4,6} {3,6,7} {4,6,7} 给定数组 S = {4,4,4,4}, 返回 4其中我们可以找到的三个三角形为:{4(1),4(2),4(3)} {4(1),4(2),4

2017-08-02 14:03:53 500

转载 LintCode 题目之Aplusb2

//给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。public static int add(int a, int b) { if (b == 0) return a; int sum = a ^ b; int carry = (a & b) << 1; return add(sum, car

2017-08-02 13:59:21 264

空空如也

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

TA关注的人

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