自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代碼補習(leetcode)14. Longest Common Prefix

问题描述 输入是一个字符串数组,求这些字符串的最大公共前缀。 分析 每个字符串从前向后扫描,遇到不一样的就结束。 代码 public static String longestCommonPrefix(String[] strs) { if (strs.length < 1) return ""; String p...

2018-07-29 15:16:06 64

原创 代碼補習(leetcode)13. Roman to Integer

问题描述 输入一个字符串表示的罗马数字,要求转换为阿拉伯数字表示。 分析 简单的字符串处理问题,依次将罗马数字转换为对应阿拉伯数字,如果第i+1位比第i位大,则表示value=value(i+1)-value(i). 代码 public int romanToInt(String s) { if(s.length()<1)return -1; H...

2018-07-29 10:24:03 81

原创 代碼補習(leetcode)6. ZigZag Conversion

问题描述 输入一个字符串和一个ZigZag编码行数,然后按照zigzag方式编码,最后返回编码后的字符串 ZIgZag编码 将输入的字符串按折线形式排列,然后按行读取。 eg: Input: s = “PAYPALISHIRING”, numRows = 4 Output: “PIN ALSIG YAHR PI” Explanation: P I ...

2018-07-09 17:43:43 98

原创 代碼補習(leetcode)3. Longest Substring Without Repeating Characters

问题描述 输入一个字符串,输出其最长子串。“abbcd”中“abcd”不是子串 分析 从头到尾按字符扫描字符串,如果前面已经存在该字符假设位置为j,当前位置为i,则该子串的长度为(i-j),求他们最大值。(j 初始化为-1) 代码 public int lengthOfLongestSubstring(String s) { if (s.length() == 0){ ...

2018-07-09 16:35:58 76

原创 代碼補習(leetcode)2. Add Two Numbers

问题 给两个链表形式表示的正整数,求它们的和 分析 每一位逐步做加法,进位储存下来。假设当前做加法的数字为a,b,进位记为flag;则当前位的数值 =(a+b+flag)%10 ,下一位进位 flag = (a+b+flag)/10。(flag初始化为0) 代码 public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ...

2018-07-09 16:05:09 343

原创 代碼補習(leetcode)9. Palindrome Number

问题: 给定一个整型数,判断是否是回文数 分析: 转化为String处理。这里我想的比较简单,没有考虑负数等情况,but AC了 代码: public class Solution { public boolean isPalindrome(int x) { String s = new String(); s += x; ch...

2018-07-01 21:00:39 78

原创 代碼補習(leetcode)7. Reverse Integer

问题: 给定一个整型数,倒序输出这个整型数。 分析: 转化为String处理。注意要考虑正负号。 代码: public class Solution { public int reverse(int x) { int result=0; int a,b; int c=0; if(x<=0){ x=-x; c...

2018-07-01 20:53:51 63

原创 代碼補習(leetcode)1. Two Sum

问题: 给定一个整型数组和一个目标值,在数组中找到两个数相加等于目标值 分析: 可以直接使用暴力搜索的办法,时间复杂度为O(n2n2n^2) 代码: public class Solution { public int[] twoSum(int[] nums, int target) { int[] result=new int[2]; ...

2018-07-01 20:48:09 69

转载 C语言文件读写

C语言文件读写1、由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2、电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 在C语言中写文件C //获取文件指针 FILE *pFile = fopen("1.txt", //打开文件的名称 "w"); // 文件打开方式 如果原来有内容也会销毁 //向文件写数据 fwrite ("h

2017-09-20 11:30:02 206

空空如也

空空如也

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

TA关注的人

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