Fork me on GitHub
打赏

随笔分类 -  LeetCode-Solutions

https://github.com/OctopusLian/leetcode-solutions
摘要:题目 LeetCode LeetCode-cn The count-and-say sequence is a sequence of digit strings defined by the recursive formula: countAndSay(1) = "1" countAndSay(n 阅读全文
posted @ 2021-02-14 22:34 Zoctopus_Zhang 阅读(69) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Given a sorted array of distinct integers and a target value, return the index if the target is found. If not, return the inde 阅读全文
posted @ 2021-02-13 21:35 Zoctopus_Zhang 阅读(71) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. C 阅读全文
posted @ 2021-02-12 22:39 Zoctopus_Zhang 阅读(59) 评论(0) 推荐(0) 编辑
摘要:题目 leetcode-cn leetcode Given a sorted array nums, remove the duplicates in-place such that each element appears only once and returns the new length. 阅读全文
posted @ 2021-02-10 00:15 Zoctopus_Zhang 阅读(57) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Merge two sorted linked lists and return it as a sorted list. The list should be made by splicing together the nodes of the fi 阅读全文
posted @ 2021-02-08 23:34 Zoctopus_Zhang 阅读(54) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An in 阅读全文
posted @ 2021-02-07 22:41 Zoctopus_Zhang 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode 力扣 题解 先维护一个map,用于建立罗马数字和整数的关系,接着挨个破译即可。 //Go func romanToInt(s string) int { var charToIntMap = make(map[byte]int, 8) charToIntMap['I'] = 阅读全文
posted @ 2021-02-06 21:45 Zoctopus_Zhang 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an 阅读全文
posted @ 2021-02-06 21:43 Zoctopus_Zhang 阅读(76) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Given an integer x, return true if x is palindrome integer. An integer is a palindrome when it reads the same backward as forw 阅读全文
posted @ 2021-02-04 23:07 Zoctopus_Zhang 阅读(63) 评论(0) 推荐(0) 编辑
摘要:题目 LeetCode LeetCode-cn Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 3 阅读全文
posted @ 2021-02-03 23:04 Zoctopus_Zhang 阅读(55) 评论(0) 推荐(0) 编辑
摘要:题目 two-sum 解法 简单题。常规解法(解法1),用两个for循环来做,第一个循环从数组nums下标为0开始遍历,第二个循环从数组下标1开始遍历,如果没找到两数之和的target值,就将两个循环的下标加1,继续循环,直到找到目标值,返回结果并退出。 Golang func twoSum(num 阅读全文
posted @ 2021-01-01 20:58 Zoctopus_Zhang 阅读(78) 评论(0) 推荐(0) 编辑
摘要:原题链接 原题中文链接 一、题目描述 二、题目分析 1,常规解法 这道题目的意思是给定一个数组和一个值,要求出这个数组中两个值的和等于这个给定值target。 输出是有要求的: 坐标较小的放在前面,较大的放在后面。 这俩坐标不能为零。 因此我们可以用两个for循环遍历整个数组,找到这个数组中两个值的 阅读全文
posted @ 2018-07-24 20:51 Zoctopus_Zhang 阅读(308) 评论(0) 推荐(0) 编辑
摘要:原题链接 原题中文链接 一、题目描述 二、解题思路 题目所描述的意思是对每个数组先进行取反,并且对数组中的每个元素进行取反转换,所以一共要执行两个操作。 使用reverse函数解决水平翻转的操作; 由于是二进制矩阵,所以使X反转后的结果为 1-X。 三、Solution C++代码: 四、个人收获 阅读全文
posted @ 2018-07-22 21:20 Zoctopus_Zhang 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、介绍 在互联网公司笔试题中,总有那么一两道题是考查是否会求算法的时间复杂度,在此列出一些例题进行研究和探讨。 二、例题 题目解析: 时间复杂度主要取决于N的最高次幂数,即最大的影响因子,所以答案是 C。 题目解析: 算法的复杂度主要包括时间复杂度和空间复杂度。 算法的时间复杂度是指执行算法所需要 阅读全文
posted @ 2018-03-30 13:23 Zoctopus_Zhang 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:一、介绍 在互联网公司的笔试题中,经常会出现给出一个二叉树的前序和中序遍历,让你去求它的后序遍历问题,因此我将这类题型的解题步骤总结如下。 二、例题 题目解析: 注:此题中f节点的爸爸是d。 前序遍历顺序 根->左->右:abefd。 中序遍历顺序 左->根->右:ebadf。 后序遍历顺序 左-> 阅读全文
posted @ 2018-03-30 13:03 Zoctopus_Zhang 阅读(14234) 评论(3) 推荐(0) 编辑
摘要:一、介绍 在做一些互联网公司的笔试题中,经常会出现一道有关栈的进出序列判断的问题,下面我就根据一道例题,阐述下我的解题思路。 二、例题 题目解析: 先看第一个选项,a进a出,b进b出,c进c出,d进d出,所以最后的出栈系列为 a,b,c,d。 第二个选项,abc进,c先出,d进d出,b出,a出,所以 阅读全文
posted @ 2018-03-30 12:02 Zoctopus_Zhang 阅读(816) 评论(0) 推荐(0) 编辑
摘要:求素数 输入M、N,1 < M < N < 1000000,求区间[M,N]内的所有素数的个数。素数定义:除了1以外,只能被1和自己整除的自然数称为素数 输入描述: 输出描述: 示例1 输入 2 10 输出 4 示例1 输入 2 10 输出 4 输入 2 10 输入 2 10 输出 4 输出 4 分 阅读全文
posted @ 2018-03-29 21:56 Zoctopus_Zhang 阅读(667) 评论(0) 推荐(0) 编辑

// function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);
点击右上角即可分享
微信分享提示