当前位置: 首页 > news >正文

it前端是做网站的网站开发前端和后端的区别

it前端是做网站的,网站开发前端和后端的区别,网站注册怎么做屏蔽过滤,网站建设与设计实训总结题目描述 题目分析 看到题目以后第一个想法是遍历数组#xff0c;对每个元素有一个数据结构中保存了该元素出现的次数#xff0c;然后往结果中相加#xff08;表示该元素和前面的对数#xff09;#xff0c;然后再将元素出现的次数加一。 思考用什么数据结构保存元素出现…题目描述 题目分析 看到题目以后第一个想法是遍历数组对每个元素有一个数据结构中保存了该元素出现的次数然后往结果中相加表示该元素和前面的对数然后再将元素出现的次数加一。 思考用什么数据结构保存元素出现次数的时候想到用线性哈希看到数据最大不超过10那么就用10∗xy10*xy10∗xy即可。这样很容易获得所有牌出现的次数。 这个时候我懒得每次往结果中加元素了。如果很容易获得牌出现的次数n想要得到有多少对即就是Cn2C_{n}^{2}Cn2​。 看了题解以后我觉得应该我这样的做法复杂度稍微优秀一点点因为往结果中加入是O(n)O(n)O(n)的复杂度但是将所有牌遍历一遍是O(1)O(1)O(1)的复杂度 AC代码 class Solution { public:int numEquivDominoPairs(vectorvectorint dominoes) {int ret 0;constexpr int MAXN 10;vectorint mp(MAXN * MAXN, 0);for (auto item : dominoes) {int hash;if (item[0] item[1]) {hash item[0] * MAXN item[1];} else {hash item[1] * MAXN item[0];}mp[hash];}for (auto n : mp) {if (n 1) {ret n * (n-1) / 2;}}return ret;} };官方代码 class Solution { public:int numEquivDominoPairs(vectorvectorint dominoes) {vectorint num(100);int ret 0;for (auto it : dominoes) {int val it[0] it[1] ? it[0] * 10 it[1] : it[1] * 10 it[0];ret num[val];num[val];}return ret;} };//作者LeetCode-Solution //链接https://leetcode-cn.com/problems/number-of-equivalent-domino-pairs/solution/deng-jie-duo-mi-nuo-gu-pai-dui-de-shu-li-yjlz/ //来源力扣LeetCode //著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。题解写法的优秀的地方在于用了一个三元表达式显得代码比较简洁。
http://icebutterfly214.com/news/37027/

相关文章:

  • 20232322 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • 贝叶斯优化之采集函数 0基础学习
  • 沈阳车库门厂家,沈阳卷帘门工厂,沈阳防盗门生产厂家,沈阳悬浮门厂家排行,沈阳防盗门生产厂家排行,4S店智能车库提升门品牌十大推荐榜-沈阳鼎盛和门业
  • TGV检测中,投影式背光源选择的重要性
  • 实用指南:【装配式建筑学习感想】
  • 户外落地式广告机嘉兴今日报价厂家直销
  • 【Linux】Linux进程间通信:命名管道(FIFO)的模拟实现重要知识点梳理 - 实践
  • [电调]AM32电调调参系列 —— Complementary PWM参数的作用与分析
  • 可视化图解算法68:数组中出现次数超过一半的数字
  • MATLAB 对于小目标检测,绘制roc曲线
  • 华为OceanStor 9546存储NFS服务配置与Linux挂载指南 - yi
  • Bakas Trick
  • bug等级
  • mybatis 打印执行SQL
  • 气象数值预报高性能计算
  • 基于ComfyUI的Wan2.2文生视频显卡性能实测
  • 2025年不锈钢列管式冷凝器源头厂家权威推荐榜单:化工冷凝器/新型风冷冷凝器/不锈钢冷凝器源头厂家精选
  • 区间与除法-线段树
  • 2025年矿用设备设施安全检测检验企业推荐指南
  • 2025年微波干燥机优质厂家权威推荐榜单:微波加热设备/微波烘干机/微波干燥设备源头厂家精选
  • 深入解析:Django与Tornado框架深度对比:从MVCMTV到高并发架构设计
  • How to make your GCC kawaii in Dev-C++
  • Day20标准流
  • 2025年广场砖专用瓷砖批发厂家权威推荐榜单:花纹广场砖/彩色广场砖/楼顶砖源头厂家精选
  • window 系统之AMD 和 ARM区别
  • jenkins构建序号自定义显示
  • 模式识别与机器学习课程笔记(3):统计决策中的经典学习手段
  • 手动清除Ubuntu系统中的内存缓存的步骤
  • 实用指南:UVa 10228 A Star not a Tree?
  • 详细介绍:SQL Server 2019实验 │ 管理SQL Server的安全性