- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 软件缓存架构技术的探讨
分布式缓存应用缓存,包括本地客户端缓存浏览器缓存CDN?网络缓存?代理缓存CDN主要解决将数据缓存到离用户最近的位置,一般缓存静态资源文件(页面,脚本,图片,视频,文件等)反向代理缓存...
2018-12-12 15:46:23
398
原创 《软件管理沉思录》读书笔记
交付高质量的产品目前我们生活中所依赖的很多系统都依赖软件,每个系统功能的增强会带来代码规模和复杂性的增加,出现严重问题的几率也在增加。软件质量的首要目标就是要提供对用户来说重要的功能,解决用户的痛点。所以在开发前必须要准确的理清楚用户的需求这是开发出高质量程序的前提。其次是软件的缺陷,大多数情况下编译和测试会修正大部分,但还是在最终交付的产品中会遗留,软件工程师必须要学会管理这些缺陷。发现并改正...
2018-10-24 15:43:04
322
原创 《人件》读书笔记
《人件》读书笔记《人件》读书笔记管理人力资源办公环境正确的人高效团队的养成沃土《人件》读书笔记管理人力资源作者开篇点题本书的中心思想即我们工作中的问题更多的属于社会学范畴,而非技术范畴。现在的管理还是主要集中在技术上而不是真正的管理,与人相关的要数被放到最低优先级。造成这种现象的部分原因在于选拔管理者的时候没有考虑被选拔的管理者是不是具有管理和实践的经验。问题的症结在于接触新技术的人想当然...
2018-10-10 17:37:53
396
原创 首个重复字符
题目描述对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符。给定一个字符串(不一定全为字母)A及它的长度n。请返回第一个重复出现的字符。保证字符串中有重复字符,字符串的长度小于等于500。 测试样例: “qywyer23tdd”,11返回:y 三种方法(都是基于哈希思想根据ascii码存储hash值) ① HashMap ② HashSet ③ 数组Hashimport jav
2018-01-18 16:56:07
737
原创 单例模式
单例模式是指系统中的一个类只有一个实例,并提供一个访问它的全局方法,常用的方法是将创建这个实例的操作隐藏在一个类操作中(即一个静态成员函数或者是一个类方法)这个类可以保证没有其他实例可以被创建(通过截取创建对象的请求) UML图创建单例方法一:+ (instancetype)managerCenter
2016-01-04 20:41:27
478
原创 快速排序的递归实现
/*把数组arr按照一个支点分成左右两个部分左边比支点小,右边比支点大,再返回支点pivot*/int partition(int *arr,int low, int high){ int pivot = arr[low]; //low为数组的第一个元素的位置,high为数组的最后一个元素的位置 while(low < high){ while(low =p
2015-04-02 16:13:47
584
原创 用贪心算法求最优解
题目:有 m 元钱,n 种物品;每种物品有 j 磅,总价值 f 元,可以使用 0 到 f 的任意价格购买相应磅的物品,例如使用 0.3f 元,可以购买 0.3j 磅物品。要求输出用 m 元钱最多能买到多少磅物品算法思想:,每次都买性价比最高的产品,性价比的计算公式为(重量\价格),性价比的含义为用最少的钱买到最多的东西#include #include #inclu
2015-01-31 20:08:23
2630
原创 求二叉树第K层的叶子节点的个数(假设根节点是第一层)
算法思想:采用队列结构按层次遍历,遍历K层时记录叶子的个数 int LeafKlevel(BiTree bt, int k){ //求二叉树bt的第k(k >1)层上叶子的节点个数 if(bt == NULL || k < 1) return 0; BiTree p=bt,Q[]; //Q是队列,元素是二叉树节点的指针 int
2014-11-24 17:33:37
2998
原创 找出二叉搜索树的最大节点和最小节点
problem:Write recursive versions of TREE-MINIMUM and TREE-MAXIMUM.
2014-08-25 18:16:13
1681
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人