<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41343545的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41343545</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41343545]]></copyright><item><title><![CDATA[bfs，go里邻接表的写法，queue的写法]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/106934356</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/106934356</guid><author>qq_41343545</author><pubDate>Tue, 23 Jun 2020 23:29:25 +0800</pubDate><description><![CDATA[很感谢这位老哥，一下子打通了很多go的知识点！
func findWhetherExistsPath(n int, graph [][]int, start int, target int) bool {
    edges := make([][]int,n)
    Flag := make([]int,n)
    for i:=0;i&lt;len(graph);i++{
        edges[graph[i][0]] = append(edges[graph[i][0]],graph[i][]]></description><category></category></item><item><title><![CDATA[GO语言 map、range使用小例]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/106446997</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/106446997</guid><author>qq_41343545</author><pubDate>Sat, 30 May 2020 21:01:44 +0800</pubDate><description><![CDATA[题目：
实现 WordCount。它应当返回一个映射，其中包含字符串 s 中每个“单词”的个数。函数 wc.Test 会对此函数执行一系列测试用例，并输出成功还是失败。
你会发现 strings.Fields 很有帮助。
代码段：
package main
import "strings"
import (
	"golang.org/x/tour/wc"
)

func WordCount(s string) map[string]int {
	m:=make(map[string]int)
	danci:]]></description><category></category></item><item><title><![CDATA[GO语言数组初始化（切片）及数组类型转换实例]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/106439204</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/106439204</guid><author>qq_41343545</author><pubDate>Sat, 30 May 2020 11:46:03 +0800</pubDate><description><![CDATA[这里写自定义目录标题新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
GO语言之旅的题目：链接https://tour.go-zh.org/moretypes/18
题目：
练习：切片
实现 Pic。它应当返回一个长度为 d]]></description><category></category></item><item><title><![CDATA[leetcode-142环形链表]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/104382127</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/104382127</guid><author>qq_41343545</author><pubDate>Tue, 18 Feb 2020 20:39:22 +0800</pubDate><description><![CDATA[给定一个链表，返回链表开始入环的第一个节点。 如果链表无环，则返回 null。
为了表示给定链表中的环，我们使用整数 pos 来表示链表尾连接到链表中的位置（索引从 0 开始）。 如果 pos 是 -1，则在该链表中没有环。
说明：不允许修改给定的链表。
example：
输入：head = [3,2,0,-4], pos = 1
输出：tail connects to node index 1
...]]></description><category></category></item><item><title><![CDATA[只出现一次的数字-leetcode136]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103964884</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103964884</guid><author>qq_41343545</author><pubDate>Mon, 13 Jan 2020 21:41:44 +0800</pubDate><description><![CDATA[给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
说明：
你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗？
示例 1:
输入: [2,2,1]
输出: 1
示例 2:
输入: [4,1,2,1,2]
输出: 4
用异或算法很快就可以解决。。也提示了以后遇到相似问题可以考虑这个方式
代码：
class Solution {
pub...]]></description><category></category></item><item><title><![CDATA[有序数组转为二叉平衡搜索树-leetcode108]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103950220</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103950220</guid><author>qq_41343545</author><pubDate>Sun, 12 Jan 2020 21:56:52 +0800</pubDate><description><![CDATA[给定有序数组: [-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...]]></description><category></category></item><item><title><![CDATA[二叉树的层次遍历（逆层次遍历） LeetCode-107]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103948922</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103948922</guid><author>qq_41343545</author><pubDate>Sun, 12 Jan 2020 20:00:15 +0800</pubDate><description><![CDATA[给定一个二叉树，返回其节点值自底向上的层次遍历。 （即按从叶子节点所在层到根节点所在的层，逐层从左向右遍历）
例如：
给定二叉树 [3,9,20,null,null,15,7],
3
/\
9  20
/   \
15   7
返回其自底向上的层次遍历为：
[
[15,7],
[9,20],
[3]
]
代码为：
class Solution {
public:
    vector&lt;vec...]]></description><category></category></item><item><title><![CDATA[对称二叉树对比-LeetCode101]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103947641</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103947641</guid><author>qq_41343545</author><pubDate>Sun, 12 Jan 2020 18:52:38 +0800</pubDate><description><![CDATA[自己写的…简单记录下吧，要注意空树情况（好久没一遍ac了）
用递归的版本（跑的慢）：
class Solution {
public:
    bool go(TreeNode* root1,TreeNode* root2){
        if((root1==NULL&amp;&amp;root2!=NULL)||(root1!=NULL&amp;&amp;root2==NULL))retu...]]></description><category></category></item><item><title><![CDATA[求平方根-牛顿迭代法]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103946439</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103946439</guid><author>qq_41343545</author><pubDate>Sun, 12 Jan 2020 15:50:03 +0800</pubDate><description><![CDATA[其实数值分析的时候应该可能教过？但忘记了。。重新复习一遍叭！
代码：
class Solution {
public:
    int mySqrt(int x) {
       long int r=x;
       if(x&lt;=1)return int(x);
        while(r&gt;x/r) r=(r+x/r)/2;
        return int(r);
  ...]]></description><category></category></item><item><title><![CDATA[一些字符串匹配的算法]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103936659</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103936659</guid><author>qq_41343545</author><pubDate>Sat, 11 Jan 2020 15:00:29 +0800</pubDate><description><![CDATA[c++版本
库函数：
class Solution {
class Solution {
public:
    int strStr(string haystack, string needle) {
        if(needle.empty())
            return 0;
        int pos=haystack.find(needle);
        re...]]></description><category></category></item><item><title><![CDATA[北理面试-单词识别（类似hash表）]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103900076</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103900076</guid><author>qq_41343545</author><pubDate>Wed, 08 Jan 2020 23:53:10 +0800</pubDate><description><![CDATA[题目描述
输入一个英文句子，把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来，要求能识别英文句号和逗号，即是说单词由空格、句号和逗号隔开。
输入描述:
输入有若干行，总计不超过1000个字符。
输出描述:
输出格式参见样例。
示例1
输入
A blockhouse is a small castle that has four openings through whic...]]></description><category></category></item><item><title><![CDATA[北理面试-重载运算符]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103766386</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103766386</guid><author>qq_41343545</author><pubDate>Mon, 30 Dec 2019 15:02:46 +0800</pubDate><description><![CDATA[题目描述
建立一个角类，在这个类中重载减号运算符（角度相减），并实现求出角度的正弦值的函数。
输入描述:
输入第一行为样例数m，接下来有m行每行两个整数表示角度。
输出描述:
输出m行，表示两角相减的正弦值，保留小数点后两位。
示例1
输入
1
60 30
输出
0.50
其实也就是重载运算符的问题。c++重载运算符有关知识
sin函数没搞清楚…貌似是math函数里要用弧度制
以下为代码：
#in...]]></description><category></category></item><item><title><![CDATA[北理面试-围圈报数]]></title><link>https://blog.youkuaiyun.com/qq_41343545/article/details/103757809</link><guid>https://blog.youkuaiyun.com/qq_41343545/article/details/103757809</guid><author>qq_41343545</author><pubDate>Sun, 29 Dec 2019 21:15:36 +0800</pubDate><description><![CDATA[题目描述
N 个人围成一圈顺序编号，从1 号开始按1、2、3 顺序报数，报3 者退出圈外，其余的人再从1、2、3 开始报数，报3 的人再退出圈外，依次类推。请按退出顺序输出每个退出人的原序号。要求使用环行链表编程。
输入描述:
输入第一行为整数m表示有m组测试数据，接下来m行每行一个整数N，N不超过50。
输出描述:
输出m行，每行表示题目所求，用空格隔开。
示例1
1
4
3 2 4 1
即环形...]]></description><category></category></item></channel></rss>