【Tip】那些“想当然”的记录

算法类

1、int越界问题

首先,Java的int取值范围是[-2^31, 2^31-1]

看清了,指数是31

今天遇到一道题:Tom数

刚刚拿到题的时候,我还注意到了,题中说的最大值是2^32,我想当然的认为,这题既然强调了范围的上界,那就肯定不会越界啊。

结果提交的时候,总是不能通过,为此浪费了我大概1h时间…

当时怎么就没想当然成:“既然强调了范围的上界,那就肯定越界呢?”[/捂脸哭]

2、绝对值排序问题

记得我刚刚接触数据结构的时候,认为排序很神奇;

后来学完排序后,认为排序很简单;

今天过后,再次认为排序很神奇,简单之中有神奇。

这或许就是王国维说的三种境界吧。

比如今天这道题:绝对值排序

我们练过所以数据都是正数的排序,练过所有数据都是负数的排序,练过有正数有负数的排序。

突然来一道,拿负数当正数使的绝对值排序就乱了手脚。由于我最近几天对Java集合使用的着迷,想当然就想使用集合的特性,其实是自己懒得写那几行排序代码了。最终由于集合使用不熟练而阵亡。

为此我专门写了一篇文章《【算法】绝对值排序·手写排序》

还有就是我曾在kotlin中使用过SortedMap,然后我就想当然的认为两个月前写过的代码,两个月没看,依旧能写出来;然而事实并没有写出来。

明天再写篇文章吧:《【算法】绝对值排序·集合排序》

【Tip】那些“想当然”的记录相关推荐

  1. Prometheus 有瓶颈?怎么打造企业级监控系统?

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源 | https://cloud.tencent.com/developer/article/1690227 Thanos[1] ...

  2. [Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog 实现增量索引准备...

    MySQL Binlog简介 什么是binlog? 一个二进制日志,用来记录对数据发生或潜在发生更改的SQL语句,并以而进行的形式保存在磁盘中. binlog 的作用? 最主要有3个用途: 数据复制( ...

  3. VictoriaMetrics与Thanos方案对比

    Thanos[1] 和 VictoriaMetrics[2] 都是用来作为 Prometheus 长期存储的成熟方案,其中 VictoriaMetrics 也开源了其集群版本[3],功能更加强大.这两 ...

  4. Thanos 与 VictoriaMetrics,谁才是打造大型 Prometheus 监控系统的王者?

    更多精彩内容欢迎订阅我的博客:https://fuckcloudnative.io/ Thanos[1] 和 VictoriaMetrics[2] 都是用来作为 Prometheus 长期存储的成熟方 ...

  5. 链表实现电话簿(C++)

    链表实现电话簿(C++) //试验3 电话簿管理系统 //链表实现 #include <iostream> #include <stdio.h> #include <st ...

  6. Python学习关键tip记录

    Python学习关键tip记录,因为是学习中自己总结的,可能会有错误,欢迎指正(持续更新) 一.基础知识: 1.函数调用前类型是function,调用后没有特殊指定ruturn返回值默认为None. ...

  7. 文献记录(part18)--3D neuron tip detection in volumetric microscopy images using an adaptive ...

    学习笔记,仅供参考,有错必究 关键词:神经元提示;神经元跟踪;自适应射线发射模型 备注:-不知道在说啥 3D neuron tip detection in volumetric microscopy ...

  8. MapWindow记录

    MapWindow记录 增加MapWinGIS的新功能,编译完MapWinGIS,可以生成Debug和Release版本的x64和Win32四种版本, 自己基于c#的Mapwindow如果要用到新添加 ...

  9. (转)[翻译] 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 ...

  10. 华大 MCU 之一 HC32F460 替换 STM32F411 移植记录

    更新 2020年 10 月 21 日,将驱动库更新到了最新版 1.1.1 2020年 10 月 20 日,MCU 由原来的 HC32F460KCTA 更换为 HC32F460KETA 简介   目前, ...

最新文章

  1. SAP MM 采购申请单据ITEM数据里的Closed标记
  2. Android Studio项目结构
  3. GARFIELD@09-21-2004
  4. 机房收费--一般用户
  5. ZOJ - 4117 BaoBao Loves Reading(树状数组求区间内不同数的个数+思维)
  6. leetcode 927. Three Equal Parts | 927. 三等分(Java)
  7. gpio_request 原形代码
  8. 刚接触电子时,有过哪些百思不得其解的问题?
  9. mysql修改密码1820_mysql5.7初始化密码报错ERROR1820(HY000):YoumustresetyourpasswordusingALTERUSERstateme...
  10. linuxliveu盘怎么用_施耐德LMC058 plc用U盘怎么传输程序?
  11. oracle dataguard 03113 error code solution
  12. arcmap常见错误及常用操作(待补充)
  13. 黑马博客——详细步骤(七)项目功能的实现之文章管理
  14. BeautifulSoup4 搜索文档树Day3-8
  15. HDU 1394 求逆序数(线段树)
  16. AVOD阅读笔记(一):摘要+特征提取----Aggregate View Obeject Detection network
  17. JDK动态代理和CGLIB动态代理介绍
  18. 立创开源|PCIE X1转PCIE X16
  19. 爱站网关键词挖掘查询工具-批量网站关键词挖掘导出软件免费下载
  20. 20221126给Chrome浏览器安装扩展程序——猫抓

热门文章

  1. 微信公众平台深度开发JAVA版
  2. 澳大利亚域名_AU域名,澳大利亚域名,注册AU域名,au域名注册
  3. CTF .swp文件泄露 MD5扩展攻击 [What is hash!]
  4. php生成分子式,php 转化smiles为分子式
  5. 关闭防火墙linux出错,linux关闭防火墙【应对办法】
  6. 株洲c语言培训机构,株洲好就业的学c语言程序设计,计算机专业地址
  7. 在Harvester上安装windows sever 2012 r2
  8. bootstrap—预定义样式风格
  9. 用户解锁不存在_“sim卡无效,显示lte,电信掉3g,通讯录+86”等出现在卡贴“tmsi解锁模式”中的解决方法...
  10. Android自定义组件之日历控件-精美日历实现(内容、样式可扩展)