自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 bfs,go里邻接表的写法,queue的写法

很感谢这位老哥,一下子打通了很多go的知识点!func findWhetherExistsPath(n int, graph [][]int, start int, target int) bool { edges := make([][]int,n) Flag := make([]int,n) for i:=0;i<len(graph);i++{ edges[graph[i][0]] = append(edges[graph[i][0]],graph[i][

2020-06-23 23:29:25 274

原创 GO语言 map、range使用小例

题目:实现 WordCount。它应当返回一个映射,其中包含字符串 s 中每个“单词”的个数。函数 wc.Test 会对此函数执行一系列测试用例,并输出成功还是失败。你会发现 strings.Fields 很有帮助。代码段:package mainimport "strings"import ( "golang.org/x/tour/wc")func WordCount(s string) map[string]int { m:=make(map[string]int) danci:

2020-05-30 21:01:44 312

原创 GO语言数组初始化(切片)及数组类型转换实例

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入GO语言之旅的题目:链接https://tour.go-zh.org/moretypes/18题目:练习:切片实现 Pic。它应当返回一个长度为 d

2020-05-30 11:46:03 1256

原创 leetcode-142环形链表

给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。example:输入:head = [3,2,0,-4], pos = 1输出:tail connects to node index 1...

2020-02-18 20:39:22 105

原创 只出现一次的数字-leetcode136

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4用异或算法很快就可以解决。。也提示了以后遇到相似问题可以考虑这个方式代码:class Solution {pub...

2020-01-13 21:41:44 64

原创 有序数组转为二叉平衡搜索树-leetcode108

给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5用了中序遍历做的,学到了一个挺好的东西:mid=l+(r-l)/2,这样就可以避免(l+r)的溢出了!以下是解决代码class Solution {public: TreeNo...

2020-01-12 21:56:52 88

原创 二叉树的层次遍历(逆层次遍历) LeetCode-107

给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7],3/\9 20/ \15 7返回其自底向上的层次遍历为:[[15,7],[9,20],[3]]代码为:class Solution {public: vector<vec...

2020-01-12 20:00:15 453

原创 对称二叉树对比-LeetCode101

自己写的…简单记录下吧,要注意空树情况(好久没一遍ac了)用递归的版本(跑的慢):class Solution {public: bool go(TreeNode* root1,TreeNode* root2){ if((root1==NULL&&root2!=NULL)||(root1!=NULL&&root2==NULL))retu...

2020-01-12 18:52:38 71

原创 求平方根-牛顿迭代法

其实数值分析的时候应该可能教过?但忘记了。。重新复习一遍叭!代码:class Solution {public: int mySqrt(int x) { long int r=x; if(x<=1)return int(x); while(r>x/r) r=(r+x/r)/2; return int(r); ...

2020-01-12 15:50:03 159

原创 一些字符串匹配的算法

c++版本库函数:class Solution {class Solution {public: int strStr(string haystack, string needle) { if(needle.empty()) return 0; int pos=haystack.find(needle); re...

2020-01-11 15:00:29 114

原创 北理面试-单词识别(类似hash表)

题目描述输入一个英文句子,把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来,要求能识别英文句号和逗号,即是说单词由空格、句号和逗号隔开。输入描述:输入有若干行,总计不超过1000个字符。输出描述:输出格式参见样例。示例1输入A blockhouse is a small castle that has four openings through whic...

2020-01-08 23:53:10 92

原创 北理面试-重载运算符

题目描述建立一个角类,在这个类中重载减号运算符(角度相减),并实现求出角度的正弦值的函数。输入描述:输入第一行为样例数m,接下来有m行每行两个整数表示角度。输出描述:输出m行,表示两角相减的正弦值,保留小数点后两位。示例1输入160 30输出0.50其实也就是重载运算符的问题。c++重载运算符有关知识sin函数没搞清楚…貌似是math函数里要用弧度制以下为代码:#in...

2019-12-30 15:02:46 199

原创 北理面试-围圈报数

题目描述N 个人围成一圈顺序编号,从1 号开始按1、2、3 顺序报数,报3 者退出圈外,其余的人再从1、2、3 开始报数,报3 的人再退出圈外,依次类推。请按退出顺序输出每个退出人的原序号。要求使用环行链表编程。输入描述:输入第一行为整数m表示有m组测试数据,接下来m行每行一个整数N,N不超过50。输出描述:输出m行,每行表示题目所求,用空格隔开。示例1143 2 4 1即环形...

2019-12-29 21:15:36 127

空空如也

空空如也

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

TA关注的人

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