- 博客(23)
- 收藏
- 关注
原创 李宏毅机器学习(2017)-机器学习个人笔记
机器学习简介Supervised VS Reinforcement前者是监督学习,可以看作在老师的指导下学习(带Label),我们告诉机器该如何回答;后者是强化学习,可以看作从评价中学习,机器只知道学习的好坏(得分),不知道哪里学的好哪里学的坏。semi-supervised (半监督):有带Label的数据,也有不带Label的数据(也对学习有帮助)Transfer Learning(迁移学习):有带Label的数据,并且有带Label且与任务不相干的数据(比如你的网络是划分猫和狗的图片,数据
2021-05-10 23:28:17
851
1
原创 计算机网络——习题整理(五)
今天是数据链路层~上期传送门数据链路层为了避免传输过程中帧的丢失,数据链路层采用的方法是()A.帧编号机制 B. 循环冗余校验码 C.汉明码 D.计时器超时重发注:对于数据链路层的差错控制分为:位错【比特位错误】:CRC循环冗余检验、汉明码(海明码)帧错 ——丢失:计时器超时重发; 重复:帧编号数据链路层可以提供 3种服务,分别为: 有连接无确认(更可靠) ; 无连接有确认 ; 无连接无确认(更快,一般以太网LAN采用);下列协议,()不是链路层的标准A.ICMP B.HDLC C
2021-03-20 20:59:25
6402
1
原创 计算机网络——习题整理(四)
上期传送门继续整理~网络层——转发和路由选择路由器连接的异构网络指的是()A.网络的拓扑结构不同B.网络中计算机操作系统不同C.数据链路层和物理层均不同D.数据链路层协议相同,物理层协议不同注:网络层让异构网络互联,所谓异构就是指传输介质、数据编码方式、链路控制协议等等可以不同。转发和路由选择 通俗说就是选端口、选路由;在路由器进行互联的多个局域网结构中,要求每个局域网()C.物理层、数据链路层、网络层协议可以不同,而网络层以上的高层协议必须相同下列设备中,能够分隔广播域的是()
2021-03-20 00:10:25
11687
原创 计算机网络——习题整理(三)
继续整理,上期传送门.传输层UDP的简单性,导致了强的实时性传输层的两个概念:多路复用: 主机将不同套接字中的数据块加上首部信息生成报文端,将其传输到网络中(封装)多路分解: 将传输层报文端数据交付到正确的套接字假设某应用程序每秒产生一个60 byte的数据块,每个数据块被封装在一个TCP报文中,再封装在一个IP数据报中,那么最后每个数据报所包含的应用数据占比是()A.20% B.40% C.60% D.80%TCP头部分部为 20 byte; IP头部如果没有选项部分也是20 byt
2021-03-18 15:33:39
11679
9
原创 计算机网络——习题整理(二)
上期传送门今天继续我们的计网温习传送门应用层应用层域名与()具有一 一对应关系A.IP地址 B.MAC地址 C.主机 D.以上都不是注: 域名系统DNS 将 域名转化为IP地址(一个以太网卡对应一个IP)DNS采用UDP假设 某个域名对应 某个主机,这个主机可能插了多个以太网卡,有多个IP地址,不一定是一对一。在DNS的递归查询中,由()给客户端返回地址A.最开始连接的服务器 B.最后连接的服务器 C.目的地址所在服务器 D.不确定DNS系统:主机将请求先给本地DNS
2021-03-16 21:16:53
4178
原创 计算机网络——习题整理(一)
从网上找了一些计算机网络的习题,简单回顾一下知识点~传送门1.计算机网络概述1.计算机网络概述计算机网络可以理解为:将分散的、具有独立功能的计算机系统,通过通信设备与线路(硬件)连接起来,加上软件实现资源共享和信息传递的系统(硬件+软件)计算几网络最基本的功能是()A.数据共享 B.资源共享 C.分布式处理 D.信息综合处理(没有数据何来资源)计算机网络系统的基本组成部分为()A.广域网与局域网 B.本地计算机和通信网 C.通信子网和资源子网 D.服务器和工作站解析:计网的组
2021-03-15 21:22:25
2969
原创 计算机组成原理——异常、链接、虚拟内存
继续继续~传送门异常链接链接的任务符号解析重定位虚拟内存异常异常是改变控制流的一种机制,所谓控制流,CPU从启动到关闭,只需读取并执行(解释)一系列操作,这一系列操作的顺序就是CPU的控制流。如何改变控制流,就是如何改变操作的顺序性,回到代码层次,我们不难想到:跳转语句,诸如:if-else,go,break…回调语句,return一类这两种机制是对程序状态的变化做出反应,而对于系统状态的更改做出反应,我们需要更好的机制,便是“异常控制流”的机制。对于异常,其通常是响应某些事件(即处理器
2021-03-10 19:41:20
672
原创 计算机组成原理——存储器层次结构
继续整理整理~~存储器层次结构存储器差异首先我们必须认识到不同存储器之间的效率差异,见下图:主存,一般就是我们常说的内存,其通常为DRAM(动态随机访问存储器),具有断电后不保存的特性,其访问速度远高于Disk类的断电仍保存的存储器;但相较于CPU寄存器,内存的效率又慢了许多。基于不同存储技术访问时间的差异很大,我们能够得到下图所示的存储器层次结构:往上访问速度快的技术成本更高,其存储容量更小,像CPU寄存器,一级缓存二级缓存等等;往下访问速度越慢成本低,存储容量越大,像本地磁盘,网盘
2021-03-09 17:03:33
953
原创 数据库SQL练习(一)
好久没有复习SQL语句了,今天简单温习一下。SQL语句执行顺序语法顺序:select–from–where–group by–having–order by执行顺序:from–where–group by–having–select–order by(select的顺序与语法顺序稍微不一样)from: 从哪个数据表检索数据where: 过滤表中数据的条件group by: 如何将上面过滤出的数据分组having: 对上面group by已经分组的数据进行过滤的条件select: 查看结果集
2020-11-25 15:52:27
2077
原创 面试中国建设银行科技专项人才-广东省省分行
话说这前面,以下都是博主,个人面试2020年广东省分行建行的科技专项人才的经历,算是一次经历总结,具有一定个人性,仅供大家参考。如有侵权内容,私信删除~时间与地点2020年11月中旬,时间为周六周日两天(看样子银行加班了),面试为线下面试(即便疫情下也坚持线下面试,可谓很敬业了),一般各省分行都是在省会中心,比如广东省分行就是在广州线下面试,地点今年是在建设大厦举行材料准备与现实建行属于国企范畴,国家每年会给各大行分配就业任务,这也是为什么今年建行由去年全国1.3W到今年校招增加到1.6W各招聘.
2020-11-16 23:10:15
6551
7
原创 计算机组成原理——程序的机器性表达
继续整理整理~~程序的机器集表达汇编代码区分概念:汇编代码(机器代码的文本表达)机器代码(处理器执行的二进制字节程序)ISA:指令集架构(不同处理器的指令集不一样),例如:Intel: x86, IA32, Itanium, x86-64ARM: Used in almost all mobile phones高级语言较于汇编语言:1.高度抽象(保证多产)2.类型检查3.与手写代码一样高效4.跨平台编译和使用Register file:寄存器(存放一些被大量使用的小数据)PC:
2020-09-13 21:50:21
245
原创 计算机组成原理——计算机系统+信息处理与表示
简单总结一下以前学过的一些基础课程的内容,真是时时看,时时忘(误一、计算机系统介绍1.处理器结构Von Neumann arch. & Harvard arch.冯诺依曼体系结构: 一种将程序指令存储器和数据存储器合并在一起的存储器结构,该体系计算机由五大基本部件组成:存储器(Memory):用来保存和记录原始数据、程序和运算结果的部件运算器(ALU:执行算术、逻辑运算单元,一般大部分位于CPU中)控制器(Controller:发出控制指令部件)输入设备(Input device
2020-09-07 21:32:33
1022
原创 找回自信!POJ的大水题!
简单找了些POJ上,水水更健康的题(滑稽)当然写水题只是调整调整心情,真正锻炼的还是中难题啊~水题虽快,可不要贪杯哦大水题:Keep on Truckin’Eva’s ProblemLook and SayNth Largest ValueGold CoinsBabelfishParencodingsHangover...
2020-08-29 12:28:57
134
1
原创 策略性跳跃的 二分搜索
以下是我结合 《挑战程序设计竞赛》的二分内容的一些个人总结:传送门1.二分概述1.1 从有序数组中查询某个值1.1.1 只要查询某一个符合值的位置1.1.2 lower_bound1.1.3 另一种左右界取法1.2 判断一个解是否可行1.3 最大化最小值问题1.4 最大化平均值2.二分习题2.1 最大化最小值2.2 最大化平均值2.3 查找第K大值2.4 最大化第K大值2.5 我的题解1.二分概述二分搜索法:不断缩小解可能存在的范围,求得问题最优解的方法。大家最初接触这个方法,应该是在排序和查找这一块
2020-08-24 15:53:27
231
原创 二分搜索习题
收录于《挑战程序设计竞赛》的部分 二分习题POJ1 最大化最小值River Hopscotch Poj 3258题目大意:河里有N块石头(<= 50000),河长度为L(1 ≤ L ≤ 1,000,000,000)FJ可以移除M块石头,希望移除M块石头使得石头间的最短距离尽可能的增大输入:L N MN块石头距离起点的距离,可把0和N+1块石头看为两岸输出:移除M块石头使得石头间的最短距离的最大为?思路:仔细看是:最大化最小值问题,标准二分题C(x) 最小距离不小于x时需要
2020-08-24 15:52:15
287
原创 尺取法-反转问题-弹性碰撞-折半搜索
传送门尺取法Bound-FoundGraveyard-DesignSum_of_Consecutive_Prime_Numbers反转问题The_Water_BowlsEXTENDED_LIGHTS_OUT弹性碰撞Linear_world折半搜索SubsetSumsets尺取法尺取法的取名来源一种名叫" 尺取 "的小虫,类似于小虫前进前后移动的过程。它是一种常用的解题技巧,能够在遍历时优化遍历过程,减少不必要的循环,其通常适用于选取区间有一定规律,或者说所选取的区间有一定的变化趋势的情况,根据区间的特
2020-08-04 10:32:26
273
原创 《挑战程序设计竞赛》--初级篇习题POJ部分【2.4 - 2.6】
这次是延续上次的《挑战程序设计竞赛》初级篇,总结部分poj上的练习题,主要是2.4 ~ 2.6部分:导航2.4 加工并存储的数据结构优先队列SunscreenMooUniversity-FinancialAid并查集Wireless-NetworkFind-them,Catch-them2.5 它们其实都是‘图’最短路Six-Degrees-of-Cowvin-BaconWormholesSilver-Cow-Party最小生成树Agri-NetBad-CowtractorsOut-of-Hay2.6
2020-07-25 10:40:53
526
1
原创 《挑战程序设计竞赛》--初级篇习题POJ部分【动态规划】
关于基本的动态规划和经典的动态规划,在之前已经总结过了,可以温习一下:传送门这次是延续上次的《挑战程序设计竞赛》初级篇,总结部分poj上的练习题,主要是DP方面的练习题:一、基础的动态规划算法1.Cow Bowing题目大意:当牛去打保龄球的时候,它们不用真正的保龄球。他们每人取一个数字(范围为0…99),然后排成一个标准的像保龄球针一样的三角形,就像这样: 7 * 3 8 * 8 1 0 * 2 7 4 4
2020-07-18 21:25:04
3825
原创 动态规划Dynamic Programming 简单总结
最近在看DP有关的问题,还是感觉得总结总结才行,古人云:温故而知新嘛。一、什么是DPDP常用于求解最有问题,类似与分治法,基本思想是:将待求问题分解为若干子问题,从子问题种寻找原问题的解。但是不同的是,DP分解得到的子问题往往较多,而且有些子问题会被多次重复计算。DP法将已解决的子问题的答案保存下来,避免了重复运算,提高效率。而DP算法一般有三种:1.记忆化搜索对于一些递归形式的解答,由于递归深度搜索时,可能会多次计算重复值,使用DP记录已经计算的值,能大大减少时间复杂度。举例,最常见的0
2020-07-14 21:49:53
251
原创 《挑战程序设计竞赛》--初级篇习题POJ部分【穷竭搜索+贪心】
最近看了《挑战程序设计竞赛》初级篇,这里总结一下部分poj上的练习题,主要涉及方面为:穷竭搜索 and 贪心算法具体题目:一、穷竭搜索穷竭搜索:顾名思义,就是暴力求解问题的一种,对于某些问题,解法不太明朗时,借助计算机的计算优势,把所有可能情况走一遍,在穷竭过程中得到问题的解的一种解法。通常的实现方式:DFS or BFSDFS(深度优先搜索):以深度为优先搜索,初始状态->下一个状态->…->状态无法在深入转移->回退前一步…常常结合递归思想,代码实现上较简单
2020-07-12 18:10:13
778
1
原创 poj1182-食物链--使用并查集解决
poj1182-食物链–使用并查集解决题目链接:题目描述:动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。当一句话满足下列三条之一
2020-07-03 16:25:01
187
原创 web前端框架vue试水
一、第一个Vue.js程序1.如何引入 Vue创建一个 .html 文件,然后通过如下方式引入 Vue:<!-- 开发环境版本,包含了有帮助的命令行警告,完整版 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>或者是:<!-- 生产环境版本,优化了尺寸和速度 --><script src="https://cdn.jsdelivr.net/npm
2020-06-09 16:06:06
156
原创 LeetCode1add
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]链接:题目地址解题思路...
2020-06-09 11:16:32
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人