大白话 golang 教程-05-条件和循环结构

程序代码很多时候就是对现实的表达,比如买一个东西,要看你有没有带够钱,这种逻辑关系就是判断条件。

2021-05-26:给定一个char[][] matrix,也就是char类型的二维数组

2021-05-26:给定一个char[][] matrix,也就是char类型的二维数组,再给定一个字符串word,可以从任何一个某个位置出发,可以走上下左右,能不能找到word?

2021-05-13:数组中所有数都异或起来的结果,叫做异或和。给定一

2021-05-13:数组中所有数都异或起来的结果,叫做异或和。给定一个数组arr,返回arr的最大子数组异或和。前缀树。一个数,用二进制表示,0走左边分支,1走右边分支。时间复杂度:O(N)。代码用golang编写。

2022-05-22:给定一个二叉树,找到该树中两个指定节点的最近公共

2022-05-22:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。

2022-05-01:golang里,结构体B里包含一个结构体A和一个整型成员

现在要给结构体A实现一个方法,让它能访问到B的整型变量,这个方法应该怎么写?如果还有结构体C,D,E,F…

2022-01-05:有四种诗的韵律分别为:AABB、ABAB、ABBA、AAAA。 比

2022-01-05:有四种诗的韵律分别为: AABB、ABAB、ABBA、AAAA。

2020-12-05:go中,map的扩容流程是什么?

福哥答案2020-12-05:[答案来自此链接:](https://www.bilibili.com/video/BV1Nr4y1w7aa?p=13)源码位于runtime/map.go文件中的hashGrow函数。在向map中添加数据时,当达到某个条件,则会引发字典扩容。

2021-05-17:数组中所有数都异或起来的结果,叫做异或和。给定一

2021-05-17:数组中所有数都异或起来的结果,叫做异或和。给定一个数组arr,可以任意切分成若干个不相交的子数组。其中一定存在一种最优方案,使得切出异或和为0的子数组最多。返回这个最多数量。

2021-05-04:给定一个非负整数c,你要判断是否存在两个整数a

2021-05-04:给定一个非负整数c,你要判断是否存在两个整数a和b,使得a*a+b*b=c。【举例】c=5时,返回true。c=4时,返回true。c=3时,返回false。福大大 答案2021-05-04:四平方和定理。时间复杂度:O(sqrt(N))。