【Tip】那些“想当然”的记录
【Tip】那些“想当然”的记录
算法类
1、int越界问题
首先,Java的int取值范围是[-2^31, 2^31-1]
看清了,指数是31
今天遇到一道题:Tom数
刚刚拿到题的时候,我还注意到了,题中说的最大值是2^32,我想当然的认为,这题既然强调了范围的上界,那就肯定不会越界啊。
结果提交的时候,总是不能通过,为此浪费了我大概1h时间…
当时怎么就没想当然成:“既然强调了范围的上界,那就肯定越界呢?”[/捂脸哭]
2、绝对值排序问题
记得我刚刚接触数据结构的时候,认为排序很神奇;
后来学完排序后,认为排序很简单;
今天过后,再次认为排序很神奇,简单之中有神奇。
这或许就是王国维说的三种境界吧。
比如今天这道题:绝对值排序
我们练过所以数据都是正数的排序,练过所有数据都是负数的排序,练过有正数有负数的排序。
突然来一道,拿负数当正数使的绝对值排序就乱了手脚。由于我最近几天对Java集合使用的着迷,想当然就想使用集合的特性,其实是自己懒得写那几行排序代码了。最终由于集合使用不熟练而阵亡。
为此我专门写了一篇文章《【算法】绝对值排序·手写排序》
还有就是我曾在kotlin中使用过SortedMap,然后我就想当然的认为两个月前写过的代码,两个月没看,依旧能写出来;然而事实并没有写出来。
明天再写篇文章吧:《【算法】绝对值排序·集合排序》
【Tip】那些“想当然”的记录相关推荐
- Prometheus 有瓶颈?怎么打造企业级监控系统?
欢迎关注方志朋的博客,回复"666"获面试宝典 来源 | https://cloud.tencent.com/developer/article/1690227 Thanos[1] ...
- [Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog 实现增量索引准备...
MySQL Binlog简介 什么是binlog? 一个二进制日志,用来记录对数据发生或潜在发生更改的SQL语句,并以而进行的形式保存在磁盘中. binlog 的作用? 最主要有3个用途: 数据复制( ...
- VictoriaMetrics与Thanos方案对比
Thanos[1] 和 VictoriaMetrics[2] 都是用来作为 Prometheus 长期存储的成熟方案,其中 VictoriaMetrics 也开源了其集群版本[3],功能更加强大.这两 ...
- Thanos 与 VictoriaMetrics,谁才是打造大型 Prometheus 监控系统的王者?
更多精彩内容欢迎订阅我的博客:https://fuckcloudnative.io/ Thanos[1] 和 VictoriaMetrics[2] 都是用来作为 Prometheus 长期存储的成熟方 ...
- 链表实现电话簿(C++)
链表实现电话簿(C++) //试验3 电话簿管理系统 //链表实现 #include <iostream> #include <stdio.h> #include <st ...
- Python学习关键tip记录
Python学习关键tip记录,因为是学习中自己总结的,可能会有错误,欢迎指正(持续更新) 一.基础知识: 1.函数调用前类型是function,调用后没有特殊指定ruturn返回值默认为None. ...
- 文献记录(part18)--3D neuron tip detection in volumetric microscopy images using an adaptive ...
学习笔记,仅供参考,有错必究 关键词:神经元提示;神经元跟踪;自适应射线发射模型 备注:-不知道在说啥 3D neuron tip detection in volumetric microscopy ...
- MapWindow记录
MapWindow记录 增加MapWinGIS的新功能,编译完MapWinGIS,可以生成Debug和Release版本的x64和Win32四种版本, 自己基于c#的Mapwindow如果要用到新添加 ...
- (转)[翻译] ASP.NET MVC Tip #1 - 使用扩展方法创建新的HTML Helper
原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/13/asp-net-mvc-tip-1-creating-new-html-he ...
- 华大 MCU 之一 HC32F460 替换 STM32F411 移植记录
更新 2020年 10 月 21 日,将驱动库更新到了最新版 1.1.1 2020年 10 月 20 日,MCU 由原来的 HC32F460KCTA 更换为 HC32F460KETA 简介 目前, ...
最新文章
- SAP MM 采购申请单据ITEM数据里的Closed标记
- Android Studio项目结构
- GARFIELD@09-21-2004
- 机房收费--一般用户
- ZOJ - 4117 BaoBao Loves Reading(树状数组求区间内不同数的个数+思维)
- leetcode 927. Three Equal Parts | 927. 三等分(Java)
- gpio_request 原形代码
- 刚接触电子时,有过哪些百思不得其解的问题?
- mysql修改密码1820_mysql5.7初始化密码报错ERROR1820(HY000):YoumustresetyourpasswordusingALTERUSERstateme...
- linuxliveu盘怎么用_施耐德LMC058 plc用U盘怎么传输程序?
- oracle dataguard 03113 error code solution
- arcmap常见错误及常用操作(待补充)
- 黑马博客——详细步骤(七)项目功能的实现之文章管理
- BeautifulSoup4 搜索文档树Day3-8
- HDU 1394 求逆序数(线段树)
- AVOD阅读笔记(一):摘要+特征提取----Aggregate View Obeject Detection network
- JDK动态代理和CGLIB动态代理介绍
- 立创开源|PCIE X1转PCIE X16
- 爱站网关键词挖掘查询工具-批量网站关键词挖掘导出软件免费下载
- 20221126给Chrome浏览器安装扩展程序——猫抓
热门文章
- 微信公众平台深度开发JAVA版
- 澳大利亚域名_AU域名,澳大利亚域名,注册AU域名,au域名注册
- CTF .swp文件泄露 MD5扩展攻击 [What is hash!]
- php生成分子式,php 转化smiles为分子式
- 关闭防火墙linux出错,linux关闭防火墙【应对办法】
- 株洲c语言培训机构,株洲好就业的学c语言程序设计,计算机专业地址
- 在Harvester上安装windows sever 2012 r2
- bootstrap—预定义样式风格
- 用户解锁不存在_“sim卡无效,显示lte,电信掉3g,通讯录+86”等出现在卡贴“tmsi解锁模式”中的解决方法...
- Android自定义组件之日历控件-精美日历实现(内容、样式可扩展)