首页
学习
活动
专区
工具
TVP
发布

走在努力路上的自己

专栏作者
71
文章
9246
阅读量
14
订阅数
如何使用File Browser结合cpolar实现远程访问和共享本地储存的文件
File Browser是一个开源的文件管理器和文件共享工具,它可以帮助用户轻松地管理他们的文件和文件夹,并通过Web界面进行访问和共享。它通常用于自托管的云存储解决方案,允许用户在自己的服务器上创建和管理文件存储服务,类似于Google Drive或Dropbox。
走在努力路上的自己
2024-04-29
830
如何在CentOS安装Firefox并结合内网穿透工具实现公网访问本地火狐浏览器
Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏览器垄断地位的浏览器之一。
走在努力路上的自己
2024-04-18
1190
背包问题详解(01背包,完全背包,多重背包,分组背包)
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。
走在努力路上的自己
2024-04-10
2540
如何使用VNC+Cpolar实现Windows电脑公网远程控制Ubuntu系统桌面
SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,使得多个人可以共同开发同一个项目,实现共享资源,实现最终集中式的管理。Subversion作为一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。
走在努力路上的自己
2024-04-10
1340
【实现报告】学生信息管理系统(链表实现)
(2) 程序要具有一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。
走在努力路上的自己
2024-04-02
1130
【实现报告】学生信息管理系统(顺序表)
(2) 程序要具有一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。
走在努力路上的自己
2024-04-02
910
蓝桥杯练习题总结(三)线性dp题(摆花、数字三角形加强版)
首先,需要明确问题的要求:给定n种不同的花和每种花的最大数量限制,求出在摆放m盆花时,能够形成的不同摆花方案数。这个问题的关键在于每种花可以选择摆放的数量从0到其最大限制,且摆放的花必须按照花的种类顺序排列。
走在努力路上的自己
2024-03-26
610
DP动态规划入门(数字三角形、破损的楼梯、安全序列)
动态规划(Dynamic Programming,简称DP)是运筹学的一个分支,它是一种通过将复杂问题分解成多个重叠的子问题,并通过子问题的解来构建整个问题的解的算法。在动态规划中,有几个核心概念需要理解:
走在努力路上的自己
2024-03-23
1230
蓝桥杯练习题总结(二)dfs题、飞机降落、全球变暖
个单位时间。 输入格式: 输入包含多组数据。 第一行包含一个整数N,代表测试数据的组数。 对于每组数据: 第一行包含一个整数T,代表测试数据的组数。 对于每组数据,第一行包含一个整数 N。 接下来的N行,每行包含三个整数
走在努力路上的自己
2024-03-22
1310
蓝桥练习题总结(一)字母图形、完美的代价、01串、序列求和
走在努力路上的自己
2024-03-21
570
堆排序(向下调整法,向上调整法详解)
普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。
走在努力路上的自己
2024-03-20
790
DFS(深度优先遍历)
尽管在很多情况下回溯法和DFS是紧密相关的,但它们并不总是等价的。回溯法更侧重于问题的求解策略,而DFS更侧重于图的遍历策略。然而,在实际应用中,这两个概念经常交织在一起。
走在努力路上的自己
2024-03-16
830
如何在Windows系统部署Jellyfin Server并实现公网访问内网影音文件
随着移动智能设备的普及,各种各样的使用需求也被开发出来,从最早的移动听音乐、看图片(MP3时代),到之后的移动视频需求(MP4时代)到现在的移动流媒体需求(智能手机看视频)。但当我们习惯这些需求后,忽然发现自己不知不觉间成了待割的韭菜(3台设备就要加钱)。作为一颗倔强的韭菜,自然不会甘愿被割,因此打算自建一个私人影音媒体平台。现在,笔者就向大家展示,使用cpolar内网穿透+ Jellyfin,自建私人影音平台的全过程。
走在努力路上的自己
2024-03-09
8710
位运算(位运算的技巧、二进制中1的个数、区间或、异或森林)
对于整数5(二进制表示为00000101),执行左移三位操作,相当于执行 5 * (
走在努力路上的自己
2024-03-08
1720
贪心算法练习题(最小化战斗力差距、谈判、纪念品分组、分糖果)
贪心的基本原理:每一步都选择局部最优解,而尽量不考虑对后续的影响,最终达到全局最优解。
走在努力路上的自己
2024-03-08
1150
差分题练习(区间更新)
diff[l]+=x表示将区间[l, n]都加上x但是[r+1,n]我们并不想加x,所以再将[r+1,n]减去x即可。
走在努力路上的自己
2024-03-04
640
前缀和算法题(区间次方和、小蓝平衡和、大石头的搬运工、最大数组和)
prefix表示前缀和,前缀和由一个用户输入的数组生成。对于一个数组a[](下标从1开始),我们定义一个前缀和数组prefix[],满足:
走在努力路上的自己
2024-03-04
1390
进制算法题(进制转换、Alice和Bob的爱恨情仇)
对于一个十进制数字,比如说153,其本质是每一个数位上的数字乘上这一位上的权重,即:153=(1x
走在努力路上的自己
2024-03-03
940
模拟算法题练习(二)(DNA序列修正、无尽的石头)
问题描述 在生物学中,DNA序列的相似性常被用来研究物种间的亲缘关系。现在我们有两条 DNA序列,每条序列由 A、C、G、T 四种字符组成,长度相同。但是现在我们记录的 DNA序列存在错误,为了严格满足 DNA 序列的碱基互补配对即 A-T和C-G,我们需要依据第一条 DNA 序列对第二条 DNA 序列进行以下操作: 1.选择第二条 DNA 序列的任意两个位置,交换他们的字符, 2.选择第二条 DNA 序列任意一个位置,将其字符替换为 A、C、G、T 中的任何一个。 需要注意的是:每个位置上的碱基只能被操作一次! 你的任务是通过最小的操作次数,使第二条 DNA 序列和第一条DNA序列互补。并且已知初始两条 DNA 序列长度均为 N。 输入格式 第一行包含一个整数 N,(1 ≤ N ≤ 103),表示 DNA 序列的长度。 接下来的两行,每行包含一个长度为 N 的字符串,表示两条 DNA序列。 输出格式 输出一个整数,表示让第二条 DNA 序列和第一条 DNA 序列互补所需的最小操作次数。
走在努力路上的自己
2024-03-02
860
递归算法题练习(数的计算、带备忘录的递归、计算函数值)
概念:递归是指函数直接或间接调用自身的过程。 解释递归的两个关键要素: 基本情况(递归终止条件):递归函数中的一个条件,当满足该条件时,递归终止,避免无限递归。可以理解为直接解决极小规模问题的方法。递归表达式(递归调用):递归函数中的语句,用于解决规模更小的子问题再将子问题的答案合并成为当前问题的答案。
走在努力路上的自己
2024-03-02
940
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档