Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.15 KB | None | 0 0
  1. [2 3 4 5 6]:构成多少个三角形;
  2.  
  3. 所有的题目的逻辑的证明都是严丝合缝的;
  4. 1.推理的过程;
  5. 2.不会少一句话;
  6. 3.同样不会有任何的一句废话;
  7.  
  8.  
  9. ==============================
  10. 题眼:
  11. 1.我们有判定函数,我们可以是一个规定的函数;
  12. 2.我们假设有定理给我们处理好了;
  13. a+b>c,最小的两边>第三遍;
  14. ==============================
  15.  
  16.  
  17. 就是一个模块,判断三角形的模块;
  18. 最简单的就是枚举;
  19. 如何提高:
  20. 在我们的setting下,如何接的更快;
  21. 我们的a,b和c都是来自原list;
  22. 如果缩小我们的space;
  23.  
  24.  
  25. =======================
  26. 我们需要信息来减少我们的搜索空间;
  27. 所以,我们就是不但减少对应的信息;
  28. 1.保留率信息;
  29. 2.然后更新;
  30. =======================
  31.  
  32.  
  33. 我们需要数据分析的技巧:
  34. b=c+1
  35. 我们的c需要n;
  36. 但是n-n,我们对应的就是b仅仅
  37.  
  38. 最后一个index就是o(n),常熟级别;
  39. 所以最后的复杂度就是n 2;
  40.  
  41. =========================================
  42. 核心就是:我是如何想到的;
  43. 1.答案可以;
  44. 2.但是明确,每一步是如何想到的;
  45. 3.每一步的想法最后放在一起;
  46.  
  47. 三角形:判定的基本规则;
  48. 1.然后我们枚举;
  49. 2.我们是不是不需要n的复杂度,其中一个维度,所以我们得到的是n 2的复杂度;
  50. =========================================
  51.  
  52.  
  53.  
  54. =============================
  55. case 2:分数的计算;
  56. 1.我们就是简单的进行手算;
  57. 2.我们把复杂度问题简单化就足够了;
  58. 我们就是一个基本的题眼,就是我们需要写个operator来计算;
  59. =============================
  60.  
  61.  
  62.  
  63. ====================================
  64. 我们:
  65. 1.看见的都是具体的问题;
  66. 我们需要具体的例子;
  67. 2.我们可以进行abstract;
  68. a/b + c/d
  69. 我们需要的是ac+bd bd;
  70. 3.最后进行约分;
  71. ====================================
  72.  
  73.  
  74.  
  75. 我们有算法:
  76. 1.有自己的流程;
  77. 2.然后每一步,我们都是严丝合缝;
  78. 3.我们最后就是会得到最后的值;
  79.  
  80.  
  81. ==============================
  82. 新题:
  83. 1.不用怕;
  84. 2.很高深的题目;
  85. 3.我们找到题眼和最后的函数;
  86. ==============================
  87.  
  88.  
  89. ====================================
  90. 我觉得最后的解题:
  91. 1.就是题眼,假设,我们假设,知道对应的func如何写:
  92. 名字;
  93. 签名;
  94. 2.剩下的我们就是简单地计算和流程;
  95. ====================================
  96.  
  97.  
  98. 新题:
  99. 1.我们分解;
  100. 2.我们可以找到关键的点;
  101. 然后进行分治计算;
  102.  
  103.  
  104. 我们要做事:
  105. 1.一个是高级的数学方法;
  106. 2.我们可以穷举
  107.  
  108.  
  109. ==================================
  110. 我们就是如何从头开始思考;
  111. 我们大致流程;
  112. 题眼==分支;
  113. 然后我们需要把所有的东西想清楚;
  114. 没有东西fancy,需要自己来写,别人从来没弄过;
  115. ==================================
  116.  
  117.  
  118. 概念:
  119. dp,问题,所以进行分解;
  120. 但是实际上,不是,我们从头开始分解;
  121. 然后不断优化,不可以用概念将概念;
  122.  
  123.  
  124. ===================================
  125. 但是第一步是看懂题目;
  126. 然后1--5;
  127. 1.我们可以写出来;
  128. 2.但是不确定是不是最优解;
  129. ===================================
  130.  
  131.  
  132.  
  133. =================================
  134. 我们有解题报告:
  135. 1.我们可以做的是,看完了,我们完全的一个思路,完全明确的思路;
  136. 2.但是其他的就是100个思路,说明问题根本没有解决;
  137. 3.所有的步骤就是清晰的
  138. =================================
  139.  
  140.  
  141. hash的复杂度是1;
  142.  
  143.  
  144. ================================
  145. fro
  146. for
  147. for
  148.  
  149. for
  150. for
  151. for
  152. for
  153. 我们喜欢的是不同的复杂度;
  154.  
  155. ================================
  156.  
  157.  
  158. 伸长学习法:
  159. 1.就是我们的思考过程;
  160. 2.思考过程的决策点说出来;
  161.  
  162.  
  163. 首先第一步需要把问题弄清楚;
  164.  
  165.  
  166.  
  167. 数组问题:
  168. 1.我们按照相同的概率选择元素;
  169. 2.我们给定数组,然后得到index,但是这个index是随机的;
  170.  
  171.  
  172. 我们有闲的元素:
  173. 1.我们按照多少个的概率被选中;
  174. 2.最简单的就是:遍历,然后进行计数,
  175.  
  176.  
  177. =====================
  178. 自然生长法:
  179. 1.包括终局思想;
  180. 2.如果我们有算法解决了;
  181. 3.我们有终局如何计算;
  182. 以终为始;
  183. =====================
  184.  
  185.  
  186.  
  187. 思维的模式:
  188. 1.终局思维;
  189. 2.分治来接近,我们就是o(1),而不是o(n)
  190.  
  191.  
  192.  
  193. 问题:
  194. 1.解法很多;
  195. 2.我们:
  196. 推理;
  197. 我们然后进行思考;
  198. 所有的思路;
  199. 3.然后是最优解;
  200.  
  201.  
  202. ================
  203. 明确问题;
  204. 讨论思路;
  205. 说出来思路;
  206. 写出来代码;
  207. 机制条件;
  208. 不是最优;
  209. ================
  210.  
  211.  
  212. 如何刷题:
  213. 1.看答案;
  214. 2.数量;
  215. 3.复盘;
  216. 4.分类;
  217. 5.基本的语法;
  218. 6.followup
  219. 7.白板斜体;
  220. 我们要完全定义好hanshu
  221. 我们要不能插入;
  222. 不能宿便修改;
  223. 8.讲题;
  224. 9.英文。
  225. 10.面经;
  226.  
  227. 声场学习:
  228. 1.还原事物从无到有的过程;
  229. 2.每个决策点之后的why说出来;
  230.  
  231.  
  232. 我们的:
  233. 1。数据结构;
  234. 2.然后是高级算法;
  235.  
  236.  
  237. 我们如何用这个方法来讲解基本的形式;
  238.  
  239. DP就是F(n)
  240. 1.我们的解;
  241. 2.我们可以是指数,我们不会去接;
  242. 我们需要降维;
  243.  
  244.  
  245. 1.解空间树;
  246. 2.重复的结构;
  247. 3.解空间树的构造;
  248.  
  249. 我们用解空间树来建模:
  250. 1.我们就是一个头金币的问题;
  251. 2.根本没有偷任何的东西;
  252.  
  253.  
  254.  
  255. 我们就是10个房间:
  256. 1.每个房间都是有binary的情况;
  257. 2.我们来进行不同的选择;
  258. 有的选中,有的不会选中;
  259.  
  260. 我们的树:
  261. 1.分支就是选择结构;
  262. 2.选择的形式:
  263. abcd
  264. a选还是不选;
  265.  
  266.  
  267. 我们就是:
  268. 1.空间的状态;
  269. 2.我们如何定义我们的子问题;
  270.  
  271.  
  272. ========================
  273. 我们按照:
  274. 1.特定的思路来确定;
  275. 2.我们如何选择子问题;
  276. ========================
  277.  
  278.  
  279.  
  280. 我们有两种:
  281. 1.一个状态树,我们无法确定子问题;没有顺序。
  282. 2.但是,我们可以换种方式来定义;
  283.  
  284.  
  285. ==============
  286. 状态-action-之后的状态;
  287. ======= 正面没有思路,就反过来看看 ###############
  288. 1.我们的状态就是用list或者是非线性结构来表达,应该从一个点开始;
  289. 2.然后我们根据需求行动;
  290. 3.然后是后续的状态;
  291. 4.生产学习法,就是从最开始的输入状态开始,选择决策;
  292. 5.然后看看子状态;
  293. 必须明确子状态,我们可以定义子函数,然后得到最后的值;
  294. ==============
  295.  
  296. 我们同样有放气球的概念:
  297. 1.我们绝不会遍历;
  298. 2.我们需要的就是简单的转换为子问题;
  299.  
  300.  
  301. 生长学习发:
  302. 1.解题报告;
  303. 2.我们就是如何想到的;
  304.  
  305. 算法思路的模板:
  306.  
  307.  
  308. 会议室的问题:
  309. 1.我们需要的就是确认问题:范围和conflict的形式;
  310. 2.我们用数学语言来model建模我们的问题,就是对问题进行在描述;
  311. 数学的方式,线段;
  312. 然后context不要,我们会解决问题;
  313. 3.我们进行求解for;我们的状态;
  314. 4.我们排序判定;
  315. 5.follow up,我们的就是5个会议室;
  316. 6.烧苗;
  317. 7.扫描对应的起点和终点;
  318.  
  319. 我们另外就是加上换,我们会得到什么信息;
  320. 1.新的概念;
  321. 2.我们的其他的:
  322. 概念不变,我们的解空间树,就是简单变换;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement