加载中
golang plugin源码分析

什么是Go Plugin Golang是静态编译型语言,在编译时就将所有引用的包(库)全部加载打包到最终的可执行程序(或库文件)中,因此并不能在运行时动态加载其他共享库。Go Plugin提供了这样一种...

yaf源码阅读

测试用的Yaf的入口文件ap.php <?php $conf = array( "application.directory" => "/home/laruence/local/www/htdocs/ap", ); $app = new Yaf_Application($conf); $app->run(); 测试用的Yaf...

raft协议的一些要点

raft 协议是一致性协议中相对容易理解的一个实现,类似的还有zab,paxos等一致性算法。etcd是基于raft协议的,k8s依赖于etcd,下面介绍下raft协议的一些要点 1,Raft算法的节点数量问题 Raft...

raft协议的一些要点

raft 协议是一致性协议中相对容易理解的一个实现,类似的还有zab,paxos等一致性算法。etcd是基于raft协议的,k8s依赖于etcd,下面介绍下raft协议的一些要点 1,Raft算法的节点数量问题 Raft...

重视“屌丝”用户群

•#日游所思# facebook, pinterest, instagram, path等产品解决 了人的“存在感”问题。存在感是指人离开了SNS就觉得 自己与人群脱节被孤立而无价值。这些产品在中国不能普 及,因为中国人面临...

github actions 注册使用流程

为什么需要github actions 有一种常见的情况:你创建了一个网站并且已经准备运行了。这一切都在 GitHub 上。但是你还没 真正完成 。你需要准备部署。你需要准备一个处理程序来为你运行测试,...

golang刷leetcode动态规划(1)最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 解...

golang刷leetcode动态规划(2)最长公共子串(子序列)

最长公共子串与最长公共子序列 子串(Substring)是串的一个连续的部分,子序列(Subsequence)则是从不改变序列的顺序,而从序列中去掉任意的元素而获得的新序列;更简略地说,前者(子串)...

golang刷leetcode动态规划(3)动态规划总结分类

动态规划问题满足三大重要性质 最优子结构性质:如果问题的最优解所包含的子问题的解也是最优的,我们就称该问题具有最优子结构性质(即满足最优化原理)。最优子结构性质为动态规划算法解决...

golang刷leetcode动态规划(4)分割等和子集(0,1背包问题)

给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 注意: 每个数组中的元素不会超过 100 数组的大小不会超过 200 示例 1: 输入: [1, 5, 11, ...

golang刷leetcode动态规划(5)lis 最长递增子序列

给定一个未排序的整数数组,找到最长递增子序列的个数。 示例 1: 输入: [1,3,5,4,7] 输出: 2 解释: 有两个最长递增子序列,分别是 [1, 3, 4, 7] 和[1, 3, 5, 7]。 示例 2: 输入: [2,2,2,2,2]...

golang刷leetcode 二叉树的遍历

一.前序遍历    前序遍历按照“根结点-左孩子-右孩子”的顺序进行访问。 二.中序遍历   中序遍历按照“左孩子-根结点-右孩子”的顺序进行访问。 三.后序遍历  后序遍历按照“左孩子-右...

golang刷leetcode 二叉树的最大路径和

给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 输入: [1,2,3] 1 / \ 2...

golang刷leetcode动态规划(6)正则表达式

给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符。 '*' 匹配零个或多个前面的元素。 匹配应该覆盖整个字符串 (s) ,而不是部分字符串...

golang刷leetcode 恢复二叉搜索树

二叉搜索树中的两个节点被错误地交换。 请在不改变其结构的情况下,恢复这棵树。 示例 1: 输入: [1,3,null,null,2] 1 / 3 \ 2 输出: [3,1,null,null,2] 3 / 1 \ 2 示例 2: 输入:......

golang刷leetcode动态规划(7)通配符

给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。 '?' 可以匹配任何单个字符。 '*' 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功...

golang刷leetcode回溯法(1):全排列

回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走...

golang刷leetcode 螺旋矩阵

归纳: 对于螺旋矩阵之类的题目有很多变形,但是除了边界条件不同外,都是两层循环的左右边界向外扩展或者向内收敛的问题,因此一般只要控制好循环左右上下边界的增减,问题便解决了 给定一个...

golang刷leetcode 前序+中序/中序+后序构造二叉树

根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: ...

golang刷leetcode 找出第k小

给定一个整数数组,返回所有数对之间的第 k 个最小距离。一对 (A, B) 的距离被定义为 A 和 B 之间的绝对差值。 示例 1: 输入: nums = [1,3,1] k = 1 输出:0 解释: 所有数对如下: (1,3) ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部