- 博客(7)
- 收藏
- 关注
原创 Trading off Between User Coverage and NetworkRobustness for Edge Server Placement边缘计算中的权衡策略
由于移动设备的广泛使用,人们对计算性能的要求越来越高,云计算被广泛应用于提供计算性能。但是,由于不可预测的网络延迟和昂贵的数据速率,使用云计算往往会出现延迟的情况。此时,边缘计算应用于解决延迟问题,满足延迟敏感用户的需求。边缘计算,指的是:采用边缘服务器,允许计算、网络和存储资源与移动和物联网设备用户(此处统称为移动用户)近距离放置,并减少其延迟。这些边缘服务器由一个或多个物理机器供电,与地理位置接近移动用户的基站或接入点连接。
2024-08-04 15:36:42
680
原创 Java网络编程
这是因为浏览器在请求网页中的图片时,会自动在HTTP消息头Headers中,加一个Referer信息,表示请求的来源,表示请求的来源(即当前网址)。除了网页、API,对于一些非文本文件,例如图片、excel等文件,它们的内容不是可以直接阅读的字符文本,而是二进制编码,需要软件解析图片的二进制编码数据。之前讲到了使用Get请求网页返回字符串结果的操作,事实上,除了具体的返回结果,我们还关心的数据是:http状态码。重点在于,返回的集合List的每一个元素,即每一个实例对象,都代表一行数据。
2024-07-22 16:31:49
768
原创 java 算法简单快读模版
在算法竞赛中,使用java语言的人相对于c++来说极少。可能就是因为java的Scanner类读写速度非常慢,当我们遇到一些输入数据量较大的题目时,使用Scanner类读写就会超时。鼠鼠找到了一个比较简单的java快读模版,希望能给同样刚刚入门java算法的uu们一点小小的帮助。当然,java快读模版有好多种,个人感觉这个还是比较好记的。有其他便捷的快读模版欢迎分享。
2024-02-21 19:47:09
239
原创 鼠鼠的算法题解(差分)
差分数组(diff)可以理解为前缀和数组的逆数组。它以记录原始数据数组前后两项差的形式,使得自己能通过前缀和相加的模式计算得到原数组。也就是说,差分数组的前缀和数组就是原始数据数组。其主要作用在于,遇到区间(l,r)上m次同时增加或者减少x时,能通过对差分数组单点操作,即diff[l]+=x;diff[r+1]-=x,使得对它前缀和相加后,整体以O(n+m)的时间复杂度实现区间变化;而使用循环嵌套的暴力解法需要O(n*m)的时间复杂度。当n,m均较大时,使用差分可以大大降低时间复杂度。
2024-02-07 23:13:01
762
原创 鼠鼠的算法题解(前缀和)
昨天学习了前缀和知识,一直似懂非懂。练了两道例题才稍有理解。所谓的前缀和,就是经过预处理(时间复杂度为O(n))后,能使m次查询(l,r)区间上元素之和的时间复杂度每次均为O(1),总复杂度为O(n+m);而普通暴力算法下的时间复杂度为O(n*m)。也就是说它降低了区间多次求和的时间复杂度。因此,在遇到较大的n和m时,我们可以使用前缀和来优化。
2024-02-07 00:04:14
1125
原创 鼠鼠的算法题解
1.输入数据是连续的字符(非字符串)例如ACGTA,这时候就不好使用s.next().charAt(0)了。s.next()方法以空格符号为结束,连续的字符是无法直接读取的。这道题目大概花了我一个小时,一开始想思路可能就十几分钟吧。这道题目考察的算法知识主要是模拟,一开始看起来挺难,但尝试之后发现思路还是比较清晰的,主要的问题还是在于思路实现上的一些小细节。} //若满足交换后能同时配对两对碱基对,那么交换,否则不交换//2.判断碱基对交换的代码段中,一旦完成交换,应该立即break跳出循环。
2024-02-05 11:08:29
421
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人