jhljx Blog

Looking at the stars with your feet on the ground

ACM算法题总结(一)

"《挑战程序设计竞赛》第二章习题小结"

目录 练习题2.1 最基础的“穷竭搜索” 练习题2.2 一直往前!贪心法 练习题2.3 记录结果再利用的“动态规划” 练习题2.4 加工并存储数据的数据结构 练习题2.5 它们其实都是“图” 练习题2.6 数学问题的解题窍门 辗转相除法 POJ 2429 GCD & LCM Inverse POJ 1930 Dead Fraction 素数 POJ 3126 Pr...

设计模式读书笔记(一)

"Head First 设计模式第一、二章"

目录 1. 策略模式 2. 观察者模式 1. 策略模式 讲解背景:从模拟鸭子应用来引入策略模式的思想。在鸭子游戏中会出现各种鸭子,不同的鸭子有不同的叫声(quack),游泳方式(swim),不同的外观(display)。而现在需要给鸭子添加飞行的功能,不同的鸭子可能会飞也可能不会飞。 最初的想法是设计一个鸭子的父类,它具有quack(),swim(),display()...

Matlab教程笔记:第三章

"Matlab语言基础"

目录 1. Python3处理Json的函数 1.1 Python3 字符串转Json格式 1.2 json.dump函数与json.dumps函数的区别 1.3 Python json序列化自定义类 1.4 Python str函数与repr函数 2. Python类属性 2.1 Python中dir()与__dict__的区别 2.2 __import__函数 2.3 其他...

Android常见开发错误记录(一)

"Android开发"

目录 1. Authentication scheme ‘all’(Authentication) is not supported by protocol ‘file’相关错误 2. java.exe finished with non-zero exit value相关错误 2.1 java.exe finished with non-zero exit value 1错误 ...

PyCharm,WebStrom,Clion激活码

"软件激活"

目录 1. PyCharm激活码 2. WebStorm激活码 3. Clion激活码 1. PyCharm激活码 PyCharm的激活码如下: 43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIj oiIiwiYXNzaWduZ...

Python学习笔记(三)

"Python学习笔记"

目录 1. Python读文件的相关函数 2. Python写文件的相关函数 1. Python读文件的相关函数 文件对象提供了三个“读”方法:file.read()、file.readline() 和 file.readlines()。 每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。file.read()每次读取整个文件,它通常用于将文件内容...

Java源码学习笔记

"Java并发编程ConcurrentHashMap"

目录 1. Java ConcurrentHashMap HashMap未考虑同步,HashTable考虑了同步,带来的直接影响是可选择。 单线程时使用HashMap提高效率,多线程使用HashTable保证线程安全。 HashTable的锁粒度太大,针对整张Hash表上锁,浪费严重。因此提出了ConcurrentHashMap。ConcurrentHashMap的锁粒度...

Python学习笔记(二)

"Python学习笔记"

目录 1. Python __slot__属性 2. Python2和Python3除法的比较 3. Python glob模块 4. Python super()方法和__class__属性的关系 5. Reference 1. Python __slot__属性 合理使用__slots__属性可以节省一个对象所消耗的空间。一个普通对象使用一个dict来保存它...

POJ 2932题解

"ACM计算几何习题"

template<typename T1, typename T2> bool operator<(const pair<T1, T2> &lhs, const pair<T1, T2> &rhs) { return lhs.first < rhs.first || (!(rhs.first < lhs.firs...

POJ 1127题解

"ACM计算几何习题"

目录 题目描述 判断点在直线上的方法 判断点在线段上的方法 Reference 题目描述 给出了平面上的n条线段,然后给出m对线段的下标对\((i,j)\),判断第i条和第j条线段是否相连。 比较坑的地方是:不同线段之间可能间接相连,即通过别的线段依次传递,最终使得两条线段相连。 判断点在直线上的方法 向量a=(x3-x1,y3-y1),向量b=(x2-x1,y...