yuzhenzero / blog-gitalk Goto Github PK
View Code? Open in Web Editor NEW用于个人博客的 gitalk 插件
用于个人博客的 gitalk 插件
https://yuzhenzero.github.io/2019/04/01/55-tiao-yue-you-xi/
题目描述给定一个非负整数数组,你最初位于数组的第一个位置。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个位置。
示例 1:
输入: [2,3,1,1,4]
输出: true
解释: 从位置 0 到 1 跳
https://yuzhenzero.github.io/2019/04/16/er-fen-cha-zhao-zong-jie/
二分查找有很多变种应用,关键在于以下三点
循环条件的设置
边界选取(指针更新表达式)
返回值
https://yuzhenzero.github.io/2019/03/04/162-xun-zhao-feng-zhi/
题目描述峰值元素是指其值大于左右相邻值的元素。
给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。
数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。
你可以假设 nums[
https://yuzhenzero.github.io/2019/04/03/300-zui-chang-shang-sheng-zi-xu-lie/
题目描述给定一个无序的整数数组,找到其中最长上升子序列的长度。
示例:
输入: [10,9,2,5,3,7,101,18]
输出: 4
解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。
说明:
可能会有多种最长上升子
https://yuzhenzero.github.io/2019/04/26/hui-su-fa-zong-jie/
[TOC]
排列组合排列46. 全排列给定一个没有重复数字的序列,返回其所有可能的全排列。
示例:
输入: [1,2,3]
输出:
[
[1,2,3],
[1,3,2],
[2,1,3],
[2,3,1],
[3,1,2
https://yuzhenzero.github.io/2018/10/26/102-er-cha-shu-de-ceng-xu-bian-li/
题目描述给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。
例如: 给定二叉树: [3,9,20,null,null,15,7],
3
/
9 20
/
15 7
https://yuzhenzero.github.io/2019/03/15/hello-ajax/
创建XHR对象
设置响应函数
设置要访问的页面
发出请求
当服务端的响应返回,响应函数被调用。
在响应函数中,判断响应是否成功,如果成功获取服务端返回的文本,并显示在span中。
<span>输入
https://yuzhenzero.github.io/2018/04/27/test/
这是一篇测试文章,欢迎关注作者博客。
https://yuzhenzero.github.io/2019/04/18/dfs/
DFS(深度优先搜索) 常用来解决可达性的问题。
两个要点:
栈:用栈来保存当前节点信息,当遍历新节点返回时能够继续遍历当前节点。可以使用递归栈。
标记:和 BFS 一样同样需要对已经遍历过的节点进行标记。
https://yuzhenzero.github.io/2018/11/12/chu-ji-dong-tai-gui-hua/
LeetCode探索初级算法 - 动态规划今天在LeetCode上做了几个简单的动态规划的题目,也算是对动态规划有个基本的了解了。现在对动态规划这个算法做一个简单的总结。
什么是动态规划动态规划英文 Dynamic Programming,
https://yuzhenzero.github.io/2019/03/15/56-he-bing-qu-jian/
题目描述给出一个区间的集合,请合并所有重叠的区间。
示例 1:
输入: [[1,3],[2,6],[8,10],[15,18]]
输出: [[1,6],[8,10],[15,18]]
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们
https://yuzhenzero.github.io/2019/04/01/62-bu-tong-lu-jing/
题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
问总共有多少条不同的路径?
例如,上图是
https://yuzhenzero.github.io/2019/03/13/215-shu-zu-zhong-de-di-k-ge-zui-da-yuan-su/
题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
示例 1:
输入: [3,2,1,5,6,4] 和 k = 2
输出: 5
示例 2:
输入: [3,2,
https://yuzhenzero.github.io/2019/03/29/240-sou-suo-er-wei-ju-zhen-2/
题目描述编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:
每行的元素从左到右升序排列。
每列的元素从上到下升序排列。
示例:
现有矩阵 matrix 如下:
[
[1,
https://yuzhenzero.github.io/2019/03/29/33-sou-suo-xuan-zhuan-pai-xu-shu-zu/
题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。
( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。
搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1
https://yuzhenzero.github.io/2019/03/30/github-ti-jiao-pr-jian-yi-jiao-cheng/
前言GitHub 作为全球最大的同性交友程序员交友社区,最大的魅力就是每个人都能参与开源项目的开发,大到找 BUG,小到修改错别字,都是开源精神的体现。
最近学习 CyC2018/CS-Notes 仓库的计算机基础知识,结果还真的发现一个错
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.