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

一些思考

Think twice,Code once.

看到题目先认真读题,然后才想解法。先要确定自己对题意的理解没有错误之后才去想做法,不要没理解题意就开始想。否则,你可能用了很久去想一个错误的题意。解法自然就是错的。
先思考问题的本质,抽离出数学模型(建模)然后再去写。
比如有的问题,虽然你没有理解本质就写,也能写出来,但编程复杂度要大很多(比如某些DP题。。看到数据结构可以做就硬上。。)
不会的题不要慌,慢慢推,总能推出来。
看题先想暴力解法,先“能实现”,然后才去想怎么实现最优,怎么优化可以降低复杂度,而不要一来就看到100%的规模去想该复杂度的算法。

相关文章:

  • 【BZOJ 1192】[HNOI2006]鬼谷子的钱袋
  • 【BZOJ 1800】[Ahoi2009]fly 飞行棋
  • 【BZOJ 2761】[JLOI2011]不重复数字
  • 【HDU 1599】find the mincost route 【最小环】
  • 【HDU 2833】WuKong 【Floyd】
  • 【NOIP2015】跳石头 【二分答案】
  • 【洛谷 1017】进制转换
  • 信息学竞赛的常数优化、常见问题、代码风格等
  • 【BZOJ 4326】运输计划【树链剖分+差分+二分答案】
  • 【BZOJ 1853】[Scoi2010]幸运数字 【容斥原理】
  • 【BZOJ 1010】【HNOI2008】玩具装箱toy 【斜率优化】
  • 阿狸的英文名
  • 【BZOJ 1857】【SCOI2010】传送带 【三分套三分】
  • 【BZOJ 1012】【JSOI 2008】最大数maxnumber
  • 【BZOJ 1064】【NOI 2008】假面舞会
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • HTTP那些事
  • javascript数组去重/查找/插入/删除
  • JAVA多线程机制解析-volatilesynchronized
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Linux链接文件
  • rabbitmq延迟消息示例
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue-loader 源码解析系列之 selector
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 对象管理器(defineProperty)学习笔记
  • 构建二叉树进行数值数组的去重及优化
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 前言-如何学习区块链
  • 人脸识别最新开发经验demo
  • 如何设计一个比特币钱包服务
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 如何学习JavaEE,项目又该如何做?
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 优秀架构师必须掌握的架构思维
  • 责任链模式的两种实现
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #pragma once
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (145)光线追踪距离场柔和阴影
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二)Linux——Linux常用指令
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (力扣)循环队列的实现与详解(C语言)
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (算法)求1到1亿间的质数或素数
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (五)c52学习之旅-静态数码管
  • (一)SpringBoot3---尚硅谷总结
  • (译)2019年前端性能优化清单 — 下篇
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测