1. 理解函数编程 把函数理解成一个功能的单元,一个大的功能,可以有若干不同的小功能单元组成。 把大的需要,拆成小的功能。 把注意力集中在要做什么,然后如何精确的得到自己要做的。 2. 使用Func<> 示例: Func<int, int> f = x => x + 1; Func<int, int ...
分类:
其他好文 时间:
2020-06-17 20:36:30
阅读次数:
56
【原书名】 Thinking in C++ 【原出版社】 McGraw Hill 【作者】 Bruce Eckel 【译者】 刘宗田 等 「丛书名」 计算机科学丛书 【出版社】 机械工业出版社 除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳, ...
分类:
编程语言 时间:
2020-06-05 13:18:26
阅读次数:
117
L01 Algorithmic Thinking,Peak Finding 算法定义:高效处理大量数据的程序 在学本课之前最好先学习6.042,本课进阶为6.046 本门课的8个主要章节:算法思想、排序与树、哈希、超精度数的表示、图、路径寻优、动态编程、其他 一维波峰寻找:分别介绍了遍历方法(θ(n ...
分类:
编程语言 时间:
2020-06-02 18:34:34
阅读次数:
83
Effective Python:90 Specific ways to write better Python |2nd Edition 2019 第二版的高效Python编程的90个建议 pythonic thinking 编程语言的习惯用法是由其用户定义的。多年来,Python社区已经开始使用 ...
分类:
编程语言 时间:
2020-05-31 11:17:42
阅读次数:
75
一、前言 今天在看Thinking in C++这本书时,书中的一个例子引起了我的注意,具体是使用了下面这句 单看这条语句的语义会发现仅仅是使用一个简单的string的substr函数将所得子串push_back到strings。但是在阅读时我却对于substr的参数传递产生了疑惑,到底是先执行了+ ...
分类:
编程语言 时间:
2020-05-30 10:56:55
阅读次数:
89
1 package test_21_2; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 import java.util.regex.Matcher; 6 import java.util.regex.Pattern; 7 8 pub ...
分类:
编程语言 时间:
2020-05-26 22:02:08
阅读次数:
80
1 package test_21_1; 2 3 import java.util.Arrays; 4 5 public class ExceptionTest { 6 7 public static void main(String[] args) { 8 9 String str = "Then ...
分类:
编程语言 时间:
2020-05-26 20:50:45
阅读次数:
92
1 package test_20_2; 2 3 import java.util.PriorityQueue; 4 5 public class PriorityQueueTest { 6 7 public static void main(String[] args) { 8 9 Priorit ...
分类:
编程语言 时间:
2020-05-24 00:17:01
阅读次数:
49
1 package test_19_2; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 7 public class MapTest { 8 9 public static v ...
分类:
编程语言 时间:
2020-05-22 17:18:18
阅读次数:
47
1 package test_19_3; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 public class MapTest { 7 8 public static void main(String[] args) { 9 1 ...
分类:
编程语言 时间:
2020-05-22 17:07:24
阅读次数:
49