1.合作互补(上帝思维)2.打破旧格局(司马光思维)3.知己知彼(孙子思维)4.不被外界因素干扰,始终保持本心(拿破仑思维)5.想到就去做(哥伦布思维)6.简练才拥有最大的想象空间(拉哥尼亚思维)7.舍弃复杂的表象,直指问题本质,剃刀:能不要就不要(奥卡姆思维)8.最简单的往往最合理(费米思维)9. ...
分类:
其他好文 时间:
2019-08-30 18:39:50
阅读次数:
76
首先我们要找最小的,其实可以通过逆向思维,把所有大的都排除就可以得到小的,详细见代码 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=3e5+5; 4 int a[2*N],n; 5 int main(){ 6 scanf ...
分类:
其他好文 时间:
2019-08-24 15:01:36
阅读次数:
104
小程序参考vue语法,之前做过小程序的,可以逆向思维。1,Vue文件后缀是.vue,vue组件把html<template>、js<script>和css<style>写在同一个文件里,小程序分三个文件,vue相当于把小程序三个文件合并成一个文件。2,路由VueRouter,类似局部刷新,相当于小程 ...
分类:
微信 时间:
2019-08-14 12:16:56
阅读次数:
145
第一种:双重for循环 使除数与被除数个个计算,效率极低 第二种:主要考虑2 ~ i/2之间的数 ,效率比第一种提高一半 第三种:使用开方去过滤 Math.sqrt(i) 第四种:逆向思维筛选质素,最为高效 结果: 备注:感谢前辈们提供的学习资源,前三种来自 :https://blog.csdn.n ...
分类:
编程语言 时间:
2019-08-07 16:01:18
阅读次数:
122
感觉书(Rosen的离散数学,机械工业的)上的做法有些逆向思维了,没有说明为什么要那样构造,以致大多数同学是背板子上的考场。然而其实用同样的思路我们完全可以使用一种让人可以理解的求解生成函数的方法。 听同学说期末考了两道,我就搞了搞,然鹅缓考时老师换题了一道都没考Orz……我个人的这种做法也就没能施 ...
分类:
其他好文 时间:
2019-03-12 21:05:42
阅读次数:
195
【链接】 "我是链接,点我呀:)" 【题意】 n个朋友 第i个朋友帮你的概率是pi 现在问你恰好有一个朋友帮你的概率最大是多少 前提是你可以选择只问其中的某些朋友不用全问. 【题解】 主要思路是逆向思维,转换成一个一个地加上去 然后看看概率的改变值在何时为正数,显然只有为正数的时候才能加 然后概率大 ...
分类:
其他好文 时间:
2019-02-28 00:42:00
阅读次数:
191
先是一道**题然后我死了啊。 A: 哇人人都会我不会系列。 我们可以运用逆向思维啊,把它转化成若干个人从点1进来, 然后我们考虑深度 dep,用 num[dep] 表示深度大于等于这个点的有多少个, 这样子我们会发现 对于每一个 dep,答案就是 dep+num[dep]-1,因为第一个走过来需要d ...
分类:
其他好文 时间:
2019-01-27 14:39:05
阅读次数:
195
给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: 自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 说明: 如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。 逆向思维,从 ...
分类:
其他好文 时间:
2018-11-14 01:04:07
阅读次数:
165
实践题目:数字三角形 题目描述: 算法描述:从下至上依次左右比较,大的那方和上面的数相加,直至第一列。 算法时间和空间复杂度分析:因为用到了双重循环,所以时间复杂度为o(n^2),同时使用了二维数组,所以空间复杂度也是o(n^2). 心得:这道题用从下至上的方法比较简单,要有逆向思维。 ...
分类:
其他好文 时间:
2018-11-11 23:37:41
阅读次数:
230
第1章 敏捷-高效软件开发之道 第2章 态度决定一切1.做事指责不会修复bug。把矛头对准问题的解决方法,而不是人。2.欲速则不达不要坠入快速的简单修复之中。要投入时间和精力保持代码的整洁、敞亮。3.对事不对人设定最终期限;逆向思维;设立仲裁人;支持已经做出的决定。4.排除万难,奋勇前进做正确的事。 ...
分类:
其他好文 时间:
2018-11-09 18:18:48
阅读次数:
184