知性月饼

文章
4
资源
0
加入时间
3年0月8天

一些小方法

1.判断某字符串中出现次数最多的字符(这个方法还有一个缺陷 如果某几个字符次数一样) function test() {    var str = "abacdefgaddda";    var obj = {};    for (var i = 0; i       var value = str[i];      if (!obj[value]) {       

【Java】面试题5601 数组中数字出现的次数

题目一:数组中只出现一次的两个数字一个整型数组里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度O(n),空间复杂度为O(1)【解题思路】位运算除了有两个数字只出现了一次,其他数字都出现了两次。异或运算中,任何一个数字和自己本身异或都是0,任何一个数字和0异或都是本身。如果尝试把原数组分成两个子数组,且刚好每个子数组中各自包含一个只出现一次的数字...

计算机网络第三章学习笔记

第三章 数据链路层3.1 使用点对点信道的数据链路层1、不同的链路层可能采用不同的数据链路层协议。2、链路和数据链路的不同:(1)链路是从一个节点到相邻节点的一段物理线路,中间没有任何交换结点。一条链路只是一条通路的一个组成部分。(2)数据链路除了物理线路以外,还必须有通信协议来控制数据的传输。将实现这些协议的软件和硬件都加到链路上,就构成了数据链路。3、最常用的方法是使用网络适配器(网卡)实现协议的硬件和软件,适配器一般包括了数据链路层和物理层两层的功能。4、数据链路层使用的信道:(1)