代码编织梦想

[蓝桥杯 2020 省 b1] 整数拼接-爱代码爱编程

一.题目 题目描述 给定一个长度为 n 的数组 A 1

【上分日记】382场周赛(填补法 + 位运算 + 奇偶性 + 枚举)-爱代码爱编程

文章目录 前言正文1.3020. 子集中元素的最大数量2.3021. Alice 和 Bob 玩鲜花游戏3.3022. 给定操作次数内使剩余元素的或值最小 总结尾序 前言   hello!各位

爬虫实战3-爱代码爱编程

目录 引言 逆向过程 步骤一:找到参数对应js代码位置 步骤二:分析参数值的生成逻辑 步骤三:确定函数u的具体内容 步骤四:使用python实现请求参数的生成 投诉信息爬取 引言 下面是一张主流网页加密方法的思维导图,本文将介绍的黑猫投诉平台网站使用的即是请求头加密。 从开发者工具中抓包的结果来看,该网页的json数据包的请

代码随想录第六天|242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和-爱代码爱编程

题目 242.有效的字母异位词349.两个数组的交集202.快乐数1.两数之和 242.有效的字母异位词 题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异

【数据结构】 map和set详解_map与set-爱代码爱编程

文章目录 🍀Map与Set的概念及场景🌳Map与Set模型介绍🎨Map 的使用📌Map说明📌Map.Entry 🍀Map与Set的概念及场景 Map和set是一种专门用来进行搜索的容器或者数据

代码随想录算法训练营day6 | 454.四数相加||、383.赎金信、35.三个之和、18.四数之和-爱代码爱编程

LeetCode 454 四数相加 || 本题思路: 如果使用暴力的话就是 4 层 for 循环,这个时间复杂度就是 O(n^4) 了。 所以我们可以使用 map ,来解决这道题,和之前的两数之和一样,之前

关于哈希的十到常见面试题_哈希表 面试-爱代码爱编程

面试题一:HashMap为什么要使用红黑树而非其他数据结构来存储数据? 更快的搜索和插入速度:红黑树是一种自平衡二叉搜索树,因此查找和插入操作的时间复杂度为 O(log n),而链表的时间复杂度为 O(n)。在哈希冲突比较严重的情况下,使用红黑树能够更快地进行搜索和插入操作。 更稳定的性能:红黑树是"近似平衡"的。红黑树相比avl树,在检索的时候效率其

leetcode 76. 最小覆盖子串 / lcr 017. 最小覆盖子串(滑动窗口 + 哈希表)-爱代码爱编程

题目: 链接:LeetCode 76. 最小覆盖子串; LCR 017. 最小覆盖子串 难度:困难 给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返

《霍格沃茨之遗》好玩吗?苹果电脑怎么玩《霍格沃茨之遗》?霍格沃茨之遗门解密 霍格沃茨之遗攻略_霍格沃兹之遗mac版本-爱代码爱编程

各位哈利波特迷看这里!Mac电脑也能玩《霍格沃茨之遗》啦!下面就一起来看看《霍格沃茨之遗》好玩吗?苹果电脑怎么玩《霍格沃茨之遗》? 一、《霍格沃茨之遗》好玩吗? 《霍格沃茨之遗》这款游戏无疑是为所有哈利波特的粉丝提供了一次身临其境、近距离魔法世界的机会。它的神秘和魅力已经吸引了全球数以百万计的玩家。现在,这款游戏甚至已经覆盖到了Mac用户,已经有无数的

leetcode 第 390 场周赛题解-爱代码爱编程

Leetcode 第 390 场周赛题解 Leetcode 第 390 场周赛题解题目1:3090. 每个字符最多出现两次的最长子字符串思路代码复杂度分析 题目2:3091. 执行操作使数据元素之和大于

第390场 leetcode 周赛题解-爱代码爱编程

A 每个字符最多出现两次的最长子字符串 滑动窗口:枚举窗口的左边界,尽可能右移窗口的右边界。 (当然也可以暴力枚举) class Solution { public: int maximumLeng

打造去中心化透明储蓄罐:solidity智能合约的又一实践-爱代码爱编程

一、案例背景         传统的储蓄罐通常是由个人或家庭使用,用于存放硬币或小额纸币。然而,这样的储蓄罐缺乏透明性,用户无法实时了解储蓄情况,也无法确保资金的安全性。        通过Solidity智能合约,我们可以构建一个去中心化、透明的储蓄罐系统,让用户能够更加方便、安全地进行储蓄。 目录 一、案例背景 二、合约设计 我们的

打造透明银行存储:solidity智能合约的实践与探索-爱代码爱编程

引言:         随着区块链技术的快速发展,智能合约作为其中的核心组件,正被越来越多地应用于各种场景。作为智能合约的编程语言,Solidity因其对以太坊平台的深度支持而备受关注。在这篇文章中,我们将通过构建一个透明的银行存储系统案例,来展示Solidity的实际应用。 目录 引言: 一、案例背景 二、合约设计 我们的智能合约将

leetcode2842. 统计一个字符串的 k 子序列美丽值最大的数目-爱代码爱编程

Every day a Leetcode 题目来源:2842. 统计一个字符串的 k 子序列美丽值最大的数目 解法1:哈希 + 数学 提示: 统计每个字符出现次数的个数,然后从大到小遍历次数 c 及其个数 num

力扣刷题第三天 最大字符串配对数目-爱代码爱编程

题目描述: 给你一个下标从 0 开始的数组 words ,数组中包含 互不相同 的字符串。 如果字符串 words[i] 与字符串 words[j] 满足以下条件,我们称它们可以匹配: 字符串 words[i] 等于 words[j] 的反转字符串。0 <= i < j < words.length 请你返回数组 wo

leetcode 1658. 将 x 减到 0 的最小操作数-爱代码爱编程

1658. 将 x 减到 0 的最小操作数 【前缀和+双指针】如果我们只考虑使用双指针的话,比如i从0开始,j从n - 1开始,sum是从0到i和从j到n - 1的数之和,那么当i向右移动的时候,总和是增大的,如果此时sum比x

java中map常见的面试问题,扩容问题,转红黑树的前提,解决hash哈希冲突的方法_java map相关面试题-爱代码爱编程

Map集合常见面试题 如何解决 解决哈希碰撞的方法 1链地址法(hashMap的处理方式)         把hash表的每个单元作为链表的头节点。当发生冲突时放入到同一个hash值计算索引对应的链表。 2开放定址法         发生冲突后寻找下一个地址 3再次hash法         对hash值再次进行hash计算 4建立公

【上分日记】377场周赛(图论 + dp)-爱代码爱编程

文章目录 前言正文1.2975. 移除栅栏得到的正方形田地的最大面积2.2976. 转换字符串的最小成本 I3.2977. 转换字符串的最小成本 II 总结后文 前言  本场周赛,后两题都涉及

leetcode 2488. 统计中位数为 k 的子数组-爱代码爱编程

2488. 统计中位数为 K 的子数组     【前缀和 + 哈希】把小于k的当做-1,大于k的当做1,那么通过前缀和计算出的一段区间内得分为0或者1就说明符合要求。 class Solution { public int countSubarrays(int[] nums, int k) { int n = nums.le

unordered-爱代码爱编程

✅<1>主页:我的代码爱吃辣📃<2>知识讲解:数据结构——哈希表☂️<3>开发环境:Visual Studio 2022💬<4>前言:哈希是一种映射的思想,哈希表即使利用这种思想,在查找上进行很少的比较次数就能够将元素找到,非常的高效,在一定程度上,效率比红黑树还要强,因此在C++11中,STL又提供了