首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hhx20120607
掘友等级
Wuhan University
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
hhx20120607
@Wuhan University
·
6年前
关注
Http请求首部Accept-Language
由于本人不认识西班牙语,开始的时候一直以为由于程序得到的文件的字节流有问题而导致解码错误,猜测了很多方面,包括GZIP压缩、响应格式、文件缓存等,尝试了一下午,还是没有解决...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
当我们谈C++中的变量、指针和引用时,我们到底在谈什么?
上述代码,首先定义了一个整型变量a,并赋值为1,然后打印出变量a的值和地址。程序的运行结果如下: 众所周知,变量a存放于主存中,当CPU执行到以a为操作数的指令时,指令的地...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
向有序的环形单链表中插入新节点(offer收割)
一个环形单链表从头节点head开始不降续,同时由最后的节点指回头节点。给定这样一个环形单链表的头节点head和一个整数num,请生成节点值为num的新节点,并插入到这个环形...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
两个单链表相交的一系列问题(offer收割)
给定两个链表的头结点,返回它们相交的第一个节点,如果不相交,则返回null。注意:两个链表都可能含有环。 时间复杂度O(N),空间复杂度O(1)。...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
最大值减去最小值小于或等于num的连续子数组数量(offer收割)
max(arr[i..j])表示子数组arr[i..j]中的最大值,min(arr[i..j])表示子数组arr[i..j]中的最小值。 如果数组长度为N,请实现时间复杂度...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
求最大子矩阵的大小(offer收割)
给定一个整型矩阵map,其中的值只有0和1两种,求其中全是1的所有矩形区域中,最大的矩形区域为1的数量。 其中,最大的矩形区域有3个1,所以返回3。 其中,最大的矩形区域有...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
构造数组的MaxTree(offer收割)
数组必须没有重复元素。 MaxTree是一棵二叉树,数组的每一个值对应一个二叉树节点。 包括MaxTree树在内且在其中的每一棵子树上,值最大的节点都是树的头。 给定一个没...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
生成窗口最大值数组(offer收割)
有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次向右滑一个位置。 如果数组长度为n,窗口大小为w,则一共产生n-w+1个窗口的最大值。 请实现一个...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
用栈来求解汉诺塔问题(offer收割)
汉诺塔问题比较经典,这里修改一下游戏规则:现在限制不能从最左侧的塔直接移动到最右侧,也不能从最右侧直接移动到最左侧,而是必须经过中间。求当塔有N层的时候,打印最优移动过程和...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
如何仅用递归函数和栈操作逆序一个栈(offer收割)
一个栈依次压入1、2、3、4、5,那么从栈顶到栈底分别为5、4、3、2、1。将这个栈转置后,从栈顶到栈底为1、2、3、4、5,也就是实现栈中元素的逆序,但是只能用递归函数来...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
最长非下降子序列(O(nlogn))(offer收割)
核心思想是,维护一个数组ends,它记录了长度为k的子序列的末尾元素的最小值。听起来很抽象,我们不妨手动演示一遍整个过程。 假设数组a={2,9,4,27,29,15,7}...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
线程安全的无锁RingBuffer
RingBuffer是环形缓冲区,支持读和写两种操作,类似于循环队列。在实现上,一般用数组存储数据,同时设置双指针head和tail,head指向队首,tail指向队尾。读...
2
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
五种常见的加密算法及简单使用
加密算法可以分为单向加密算法、对称加密算法和非对称加密算法。 单向加密算法:只能加密不能解密,输入是任意长度字符串,输出是固定长度的字符串。常见的有MD算法、SHA算法,一...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
Java中的动态代理
所谓代理模式是指,为目标对象提供一个代理对象,以替代对于目标对象的访问。代理模式的实现过程是:实现代理对象的接口,并包含一个指向目标对象的引用。Java中对于代理模式的实现...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
Java中的克隆
根据一个现有对象克隆出多个对象,这叫做原型模式。Java中的Cloneable接口定义了对象的克隆,它是一个声明式接口,没有定义任何抽象方法。Cloneable接口存在的唯...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
Java字符串的存储方式
Java中的字符串只能位于内存中的两个区域:常量池和Java堆。常量池维护了一个StringTable,它是一个hashtable,以字符串hashcode作为键,字符串引...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
常见海量数据处理问题的解决思路
哈希分片。计算每个数据的哈希码,再进行求模运算,这样相同的数据将进入相同的分片。 字典树/哈希表。对每个分片,统计数据出现的次数。 堆。利用堆求topK问题。 归并。由于每...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
从虚拟机角度理解Java中的多态
众多周知,面向对象的编程思想中包含四大特性:抽象、封装、继承和多态。Java中有三种实现多态的方法:重载、重写和覆盖。关于三者的差异,已经有大量的技术博客给予了详细的分析与...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
记录一次诡异的BUG--C 隐式类型转换
请问上述代码执行后输出结果是什么?答案是-1。 很多人应该和我一样,第一反应是0,因为nums的长度是1,循环体根本没有被执行。实际上这是错误的,原因在于nums.size...
0
评论
分享
hhx20120607
@Wuhan University
·
6年前
关注
二分法
和第一种情况一样,但要注意避免死循环问题。...
0
评论
分享
下一页
个人成就
文章被点赞
2
文章被阅读
28,808
掘力值
388
关注了
0
关注者
3
收藏集
0
关注标签
0
加入于
2018-12-28