自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 问答 (1)
  • 收藏
  • 关注

原创 2022-3-2 腾讯TEG运营开发实习一面面经

腾讯面经

2022-03-02 20:03:48 811

原创 2022-3-2 飞书办公套件 字节跳动 暑期实习一面面经

字节暑期实习一面

2022-03-02 13:32:09 2982 4

原创 操作系统面试题汇总

参考资料帅地玩编程-校招|面试|学习路线,你都可以在这里找到 (iamshuaidi.com)https://www.iamshuaidi.com/(3条消息) 操作系统面试题_NuanShuTT的博客-CSDN博客_操作系统面试题https://blog.csdn.net/NuanShuTT/article/details/107908519?ops_request_misc=%257B%2522request%255Fid%2522%253A%252216427378091678027416196.

2022-01-21 16:48:10 937

原创 REDIS知识点总结

参考资料GitHub - CyC2018/CS-Notes: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计https://github.com/CyC2018/CS-Notes帅地玩编程-校招|面试|学习路线,你都可以在这里找到 (iamshuaidi.com)https://www.iamshuaidi.com/#%E5%A4%A7%E5%8E%82%E9%9D%A2%E7%BB%8F(%E6%8C%89%E5%85%AC%E5%8F%B8%E5%88%86%E7%B.

2022-01-16 12:09:39 379

原创 缓存穿透、缓存雪崩、缓存击穿相关知识点

参考资料:缓存穿透、缓存击穿、缓存雪崩区别和解决方案_kongtiao5的专栏-CSDN博客_缓存击穿https://blog.csdn.net/kongtiao5/article/details/82771694缓存穿透、缓存击穿、缓存雪崩解决方案 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/359118610缓存处理的流程缓存穿透缓存穿透指缓存和数据库都没有需要查询的数据,攻击者不断发送这种需要,导致数据库压力过大。例如:攻击.

2022-01-15 15:37:21 223

原创 MySQL的基本知识总结

mysql基础知识整理

2022-01-15 11:10:04 450

原创 MYSQL 主从复制以及存储引擎的相关知识点笔记

参考资料:CS-Notes/MySQL.md at master · CyC2018/CS-Notes · GitHub 帅地玩编程-校招|面试|学习路线,你都可以在这里找到 (iamshuaidi.com)主从复制主要涉及的三个线程:binlog线程:负责将主服务器的数据更改写入二进制日志中。I/O线程:负责主服务上读取二进制日志,并写入从服务器中的中继日志。SQL线程:负责读取中继日志,解析出主服务器已经执行的数据更改并在从服务器中重放。读写分离主服务器:处.

2022-01-14 11:33:33 250

原创 GOLANG MAP源码解读

golang map笔记

2022-01-13 14:50:49 319

原创 计算机网络面试题总结

计算机网络面试题网上有很多面经,希望总结到一起不用专门去一个个找。主要总结字节跳动、腾讯、阿里等大厂的面经。参考链接???? 字节跳动面经汇总(按岗位分类)-帅地玩编程 计算机网络面试真题-帅地玩编程 1. TCP/UDP网络模型共有多少层?应用层(对应OSI:应用层、表示层、会话层)传输层(对应OSI:传输层)网络(互连)层(对应OSI:网络层)主机到网络层(对应OSI:数据链路层、物理层)2. TCP和UDP的区别 TCP是可靠传输、

2021-09-27 22:36:47 128

原创 leetcode第259场周赛前三题,GO语言解法

第一次打周赛,时间把握不住,只做出来前三题,并且第三题是比赛结束后才做出来的。现在比赛结束了,记录一下做题代码和一些关键的思想。同样的解题笔记已经在leetcode解题发表过了。由于第四题是困难题,不会做也不是很想做,就放弃了,等我真的有实力了再试试吧。所有代码同时也会放入码云中:https://gitee.com/sampsontse/leetcode-golang求一个star!第一题:执行操作后的变量值题目:存在一种仅支持 4 种操作和 1 个变量 X 的编程语言:

2021-09-19 14:11:21 180

原创 GO语言垃圾回收(GC)

什么是垃圾回收系统级别的编程语言中,需要coder堆内存小心的进行管理操作,控制内存的申请和释放。解决这个问题,过去通常采用两种方案 内存泄漏检测工具 智能指针 而后来的语言都采用了语言层面的自动内存管理,内存释放由虚拟局或运行的时候来自动进行管理。而这种对不再使用的内存资源进行自动回收的行为就称为垃圾回收。go gc当前golang使用的垃圾回收机制是三色标记法配合写屏障和辅助GC,三色标记法是标记-清除法的一种增强版本。标记-清除法(mark and sweep).

2021-09-13 15:10:10 2262 1

原创 Redis入门:概述、安装、基础操作

Redis目录Redis一、NoSQL二、Redis概述特点安装相关知识三、基本操作和五大数据类型1.基本操作2.string3.list4.set5. HashMap6. Zset(有序集合)一、NoSQL适用场景 对数据高并发读写 海量数据的读写 对数据高可扩展性 不适合场景 需要事务支持 基于sql的结构化查询,处理复杂关系,需要即席查询 二、Redis概述特点 开源的key-v

2021-09-06 15:41:46 87

原创 数据结构——树

树的基本概念树是由结点或顶点和边组成的(可能是非线性的)且不存在着任何环的一种数据结构。没有结点的树称为空(null或empty)树。一棵非空的树包括一个根结点,还(很可能)有多个附加结点,所有结点构成一个多级分层结构。树( Tree' )是 n(n~O) 个结点的有限集。 n=O 时称为空树。 在任 意-棵非空树中: ( 1 )有且仅有-个特定的称为根 ( Root )的结 点: (2) 当 n>1 时,其余结点可分为 m (m>O) 个互不相变的 有限集 T1、 T2、……、 .

2020-05-16 20:41:05 964

原创 动态规化——01背包问题

题目描述:现有一个能装下20kg的背包,和 [ 重量 , 价值 ]的珠宝分别为[2,3] [3,4] [4,5] [5,8] [7,10]的珠宝各一件,分别设为1-5号珠宝。如何获得最大价值?解题: 重量 价值 1 2 3 2 3 4 3 4 5 4 5 8 5 9 10 ...

2020-04-23 11:41:35 232 1

原创 LeetCode.199 二叉树的左视图

题目描述:给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:分析:题目说人话就是从最顶层开始,获得每一层最右边的结点,插入到vector中,返回该vector。采取广度优先的方法遍历每一层的所有结点,找到最后一个结点后放入vector中,直到最后一层。源码:/** * Definition for ...

2020-04-22 15:39:08 627

原创 LeetCode.2 两数相加(C++)

题目描述:给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:...

2020-04-21 15:53:24 219

原创 快速排序(C++实现)

优缺点:速度快,但是稳定性差 空间复杂度: 最优:O(logn) 最差:O(n) 时间复杂度: 最好:O(nlogn) 最差:O(n^2) 平均:O(nlogn) 排序步骤(从小到大排序)首先选择一个基准作为分界值,通过该分界值分成左右两部分 如果必分界值小,就放在分界值右边,如果必分界值大就放在分界值左边 分界值左边作为子序列,重复上面步骤,分界值右边...

2020-04-15 16:54:04 465

原创 Ubuntu Pytorch-GPU安装

CUDA又挂了,第三次重装了,吐了https://blog.csdn.net/wuzhiwuweisun/article/details/82753403

2020-03-23 21:25:52 177

原创 C++ 动态定义二维数组

前言:每次都忘,每次都要查,干脆就做个笔记加深印象。方法:主要的方法有两种:动态的建立指向指针的指针,每个指向的指针再申请指向某个数据类型的数组 建立vector的对象,其数据类型仍为vector。该对象长度为m(行),每一行的vector长度为n(列)源码:#include<iostream>#include<stdlib.h>#includ...

2020-03-23 17:20:02 1577 2

原创 华南师大软件学院软件工程专硕机试(2019年考研)

前言:之前把近三年计算机学院机试的真题刷了,刷王道论坛的时候发现2019年软件学院的机试,当练手做一下一、n的阶乘,两种方式实现,for循环或者递归源码:#include<iostream>using namespace std;int main(){ int func(int); //函数声明; cout<<"请输...

2020-03-12 17:27:34 2201

原创 C++二进制文件的读写以及备份(补:2018年华南师大机试第8题)

前言:之前因为时间临时有事出门没有写出最后一题。复习到文件读取那一章的时候才想起来这题忘记写,现在补一下而且对于文件的读写是我的弱项,算是对知识点的巩固题目:写一个Student的结构体,包括学生的姓名,学号,语数英三科成绩再写三个函数,一个是读操作,一个是写操作,一个是备份操作。读写在Student.dat文件中,备份至Student.bak文件中分析...

2020-03-07 13:46:33 767

原创 华南师大历年面试题总结(陆续更新)

前言该文从网上各种可查记录中整理出历年复试会问到的专业课问题。所有题目来源自王道论坛、CSDN博客以及上岸学长的回忆并不局限于学硕和专硕题目1.LINUX与UNIX的区别题目来源http://www.cskaoyan.com/forum.phpmod=viewthread&tid=654791&extra=page%3D1%26filter%3Dty...

2020-03-01 13:40:37 2067 2

原创 华南师大计算机学院软件工程专硕机试(2019考研)

前言:2018年复试的最后一道机试题关于文件的,我发现我好像不太会备份文件。所以就先放在一边,把2019年的做了。跟之前的一样,题目都是回忆版。可能会有题目阐述不清楚的情况,多多谅解一、编程计算 1/1!-1/3!+1/5!-...+(-1)(n+1)/(2n-1)!源码#include<iostream>using namespace std;int...

2020-02-24 20:35:13 3305 6

原创 华南师大计算机学院软件工程专硕机试(2018考研)

前言:所有题目都是学长整理的回忆版,可能出现题目描述不清楚或者是少题的情况一、输出A-Z的ascii码源码#include<iostream>using namespace std;int main(){ char ch='A'; while(ch>='A' && ch<='Z'){ cout&l...

2020-02-23 20:07:09 1670 6

原创 华南师大计算机学院软件工程专硕机试(2017考研)

前言前两天考研公布成绩,看成绩结合群里人的分数大概率是进复试了,于是就翻出之前的机试题来看下难度,查缺补漏再去找一些类似的题目。所有题目代码用C++编写1.输入一个数字,为其高,一个符号*,输出该符号组成的平行四边形形状源码#include<iostream>using namespace std;int main(){ int n;...

2020-02-22 12:51:39 2607 1

原创 C++ sort()函数讲解

Sort()函数实现原理:sort并不是简单的快速排序,它对普通的快速排序进行了优化,此外,它还结合了插入排序和推排序。系统会根据数据形式和数据量自动选择合适的排序方法,这并不是说它每次排序只选择一种方法,它是在一次完整排序中不同的情况选用不同方法,比如给一个数据量较大的数组排序,开始采用快速排序,分段递归,分段之后每一段的数据量达到一个较小值后它就不继续往下递归,而是选择插入排序,...

2020-01-20 12:29:22 996 1

原创 刷题笔记:把数组排成最小数(C++ && python)

剑指offer刷题:题目描述:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:先将数字转换成字符串再进行比较,因为需要串起来进行比较。比较完之后,按顺序输出即可。若ab > ba 则 a 大于 b, 若ab < ba 则...

2020-01-20 12:22:18 263

原创 ubuntu解决pip下载过慢的问题

最近安装pytorch,速度只有7~8k/s,甚至装着装着会直接失败。看了网上的很多方法,发现直接更改pip源即可。1.打开终端:~$ mkdir ~/.pip~$ sudo gedit ~/.pip/pip.conf2.添加国内源[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[insta...

2020-01-15 23:54:09 2895 7

原创 刷题笔记:数组中出现次数超过一半的数字(C++ && python)

剑指offer刷题笔记前言:最近因为毕设的核心算法是用python写的,而考研复试大概率用C++,所以以后刷题会先用C++实现,然后在用python复现一遍,这样可以练习到两种语言题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输...

2020-01-12 11:56:10 287 1

原创 刷题笔记:字符串的排列(C++)

剑指offer刷题笔记题目描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。思路:该题采取递归思路首先找到所有可能在第一个位置的可能的字符。即第一个字符和后面不相同的字符进行交换,变得几个新的序列。可以将序列分成两部分,第一部分是第一个字符...

2020-01-11 17:47:22 373

原创 刷题笔记:二叉树与双向链表(C++)

剑指offer刷题笔记题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。举例思路前面有道也是关于的二叉搜索树的笔记提到搜索二叉树的特点 左子树的数值小于根节点,右子树的数值大于根节点 二叉搜索树的子树也是二叉搜索树 根据上述的特点和所需要的有序结果,采取中序遍历的方式来遍历...

2020-01-11 17:01:42 460

原创 机器学习(七)——神经网络参数的反向传播算法

目录一、前言二、代价函数三、反向传播算法四、理解反向传播算法1.链式求导法则(高等数学多元微分学求导)2.举例五、梯度检测、随机初始化1.梯度检测2.随机初始化六、训练神经网络一、前言吴恩达机器学习第十章神经网络参数的反向传播算法 需要的数学知识:多元函数求导、链式求导法则二、代价函数L=神经网络的层数S_l=第l层的...

2020-01-05 16:44:50 490 1

原创 刷题笔记:复杂链表的赋值(C++)

剑指offer刷题笔记题目描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路:复制复杂链表的label和next。并将新的复制的结点放在原结点后面,使原链表长度*2。 给复制的结点的random复...

2020-01-04 20:47:59 773

原创 机器学习(六)——神经网络

目录一、前言二、非线性假设三、模型展示四、例子与直觉理解五、神经网络多元分类一、前言吴恩达视频课第九章神经网络笔记 图片与例子均来自吴恩达视频课截图 如吴恩达老师视频课所说,很多教材将θ成为权重,此处依然采用参数这个说法 因为正则化的内容比较少,这一章的学习与上一章正则化的学习都是昨天一起学的,学完就没时间做笔记,今天同时把两篇一起更新了二、非...

2020-01-04 10:59:20 315

原创 机器学习(五)——正规化

目录一、前言二、过拟合三、代价函数:四、线性回归正则化1、梯度下降2、正规方程五、Logistic回归正规化一、前言吴恩达机器学习第八章——正规化 笔记 所有图片与例子均来自吴恩达视频课二、过拟合欠拟合:指模型学习较弱,而数据复杂度较高的情况,此时模型由于学习能力不足,无法学习到数据集中的“一般规律”,因而导致泛化能力弱。...

2020-01-04 10:18:52 1283

原创 刷题笔记:二叉树中和为某一值的路径(C++)

剑指offer刷题笔记题目描述:输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)例子:(这个例子是在牛客中故意跑错得到的用例)思路:采取深度优先搜索(前序遍历)来遍历每一条路径 两个全局变量,tem...

2020-01-03 20:30:36 343 1

原创 刷题笔记:二叉树的后序遍历序列(C++)

剑指offer刷题笔记题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。概念补充:二叉搜索树的概念:它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;...

2020-01-03 19:55:58 424

原创 刷题笔记:栈的压入、弹出序列(C++)

前言:发现每一题都更新实在太浪费时间,从现在开始只更新自己不会的或者比较麻烦的。 本人所有代码均由C++语言完成完成题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列...

2020-01-02 16:39:24 275

原创 机器学习(四)——Logistic回归

目录一、前言:二、假设陈述三、决策界限四、获取参数1.CostFunction2.梯度下降五、多元分类一、前言:吴恩达第七章Logistic回归(本文例子均来自吴恩达视频课) 本文公式中的θ与x均为向量而不是单个值二、假设陈述案例概述:根据肿瘤的大小判断是否为良性肿瘤。这是一个二项分布的问题,输出的结果分别用1和0来表示在Logist...

2020-01-02 15:37:59 237

原创 机器学习(三)——多变量线性回归

目录一、前言:二、模型描述:1.Hypothesis:2.Cost Function:三、多元梯度下降法1.特征放缩2.学习率α的选择:四、特征与多项式回归五、正规方程(区别于梯度下降法)六、梯度下降法与正规方程法的比较一、前言: 吴恩达第五章多线性变量回归笔记(所有例子均来自吴恩达机器学习视频课的内容) 在所有公式中,n为特征个数,m为样...

2020-01-01 21:25:30 2533

空空如也

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

TA关注的人

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