为了账号安全,请及时绑定邮箱和手机立即绑定

数据结构

二分查找--那个隐藏了10年的Java Bug 原创

一个偶然的机会,我想起以前还在谷歌上班的时候,有时候大家会在饭桌上讨论最新想出来的一些面试题。在众多有趣又有难度的题目中,有一道老题却是大家都纷纷选择避开的,那就是去实现二分查找。 因为它很好写,却很难写对。可以想象问了这道题后,在5分钟之内面试的同学会相当自信的将那一小段代码交给我们,剩下的就是考验面试官能否在更短的时间内看出这段代码的bug了。 二分查找是什么呢,这个不只程序员,其他很多非技术...

410浏览 12推荐 1评论

双重检查锁定与延迟初始化

分享一篇13年曾经收藏学习的一篇文章,写的非常好~~ 在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码: public class UnsafeLazyInitialization { private...

293浏览 6推荐 1评论

计算机二级题库中,字符串长度的判断

准备二级考试的小伙伴们!刷题的时候也一定遇到了上图中的字符串长度判断问题吧!反正我是被坑到了,下面就让来带大家一起来填坑吧 还是这个例子: 问题:字符串 \\'ABC\'0 正确答案:其长度为 7 why? 这是转义字符的陷阱, 转义字符只占一个长度 知道陷阱了,就不难看出结果来了 \\ \' A B C \' 0 所以答案是 7 那什么是转义字符呢? 所有...

158浏览 1推荐 0评论

iOS-五子棋大战延伸之 AI 与联机

(更新:app 在应用商店里上架啦!!!iTunes 地址:https://itunes.apple.com/cn/app/id1264708584?mt=8) 在大学里学习完 Artificial Intelligence 这门课程后,了解了极小化极大这种广泛应用在零和游戏 AI 中的博弈树搜索算法,我突发奇想,能不能趁着还没完全忘记这些知识,自己做点东西出来呢?由于自己 iOS 相对来说写的多...

283浏览 3推荐 1评论

排序之堆排序的C++代码实现

堆排序 include iostream> include math.h> using namespace std; int num[100] = { 0 }; int n; void swap(int a, int b){ int tmp; tmp = num[a]; num[a] = num[b]; num[b] = tmp; } void heapAdjust(int s, in...

94浏览 1推荐 0评论

内部排序之直接插入排序C++实现代码

直接插入排序 include<iostream> using namespace std; int num[100] = { 0 }; void insertSort(int n){ int i = 2,j; int tmp; for (i = 2; i < n; ++i){ if (num[i] < num[i - 1]){ tmp = num[i]; num[i] = ...

74浏览 1推荐 0评论

快速排序的C++代码shi

快速排序的代码实现 include<iostream> using namespace std; int num[100] = { 0 }; int partion(int low, int high){ int key = num[low]; while (low < high){ while (low < high && num[high] >= ...

72浏览 1推荐 0评论

happymmall课程QQ群分享手记 原创

这个帖子会不断更新 Java从零到企业级电商项目实战_服务端QQ群的一些分享集锦,同时也是为了给大家进行一个总结沉淀,聊天如流水,手记可沉淀。这个帖子也会不定期各种更新,添加新内容。 Integer的问题 http://www.cnblogs.com/wellmaxwang/p/4422855.html 这个帖子,很详细,看到大家讨论,就和大家说一下 关于跳着看视频 建议大家不要跳着看视频,很多细...

2229浏览 51推荐 18评论

happymmall线上测试环境

大家好,为了方便大家使用前后台,周六抽出半天时间做了环境隔离,给大家提供一个良好的测试和体验环境。 这个帖子会不断更新 Java从零到企业级电商项目实战_服务端 各种为大家做好的贴心服务~ 环境软件下载:http://learning.happymmall.com 接口:http://git.oschina.net/imooccode/happymmallwiki 我的免费课程SpringMV...

760浏览 15推荐 3评论

接口限流算法总结(提示说标题不能少于10个汉字!)

背景 曾经在一个大神的博客里看到这样一句话:在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。本篇文章将会介绍一下常用的限流算法以及他们各自的特点。 算法介绍 计数器法 计数器法是限流算法里最简单也是最容易实现的一种算法。比如我们规定,...

557浏览 7推荐 0评论

Linux初步实验,达人养成计划

Linux中一切都是文件包括硬件。 hd代表IDE借口,sd代表scsi或SATA接口。 a1第一个硬盘的第一个分区。 超级用户。¥普通用户。 ls命令 swap分区一般是内存的两倍 basic server...

155浏览 1推荐 0评论

比特币入门之获取,消费和特点

比特币入门之获取,消费和特点 如何获取比特币 比特币通过公开的复杂算法 生成。任何人都可以下载软件制造 比特币,但需要极高的计算能力。 由于比特币特殊的算法,随着参与 制造比特币的人越来越多,对计算 能力的要求也在迅速提高。 2010 年 7 月,当比特币软件 发布 V0.3 版时,一篇报道宣称 : 能源使用的分析表明,比特币的市 场价值已经超过了产生它们所需 要的能量成本。在 2010 年 12...

400浏览 4推荐 3评论

Python程序猿/媛如何在母亲节优雅的表达对母亲的祝福 原创

母亲节 母亲节(Mother’s Day),是一个感谢母亲的节日。这个节日的传统起源于古希腊;而现代的母亲节起源于美国。日期每年5月的第二个星期日。今年的母亲节在2017年5月14日。 以下是使用python3 中的线程和协程实现了成长的过程,表达对妈妈的爱,欢迎提交PR,也欢迎大家拍砖。 先来看一下效果图: 【代码地址】(https://github.com/navcat/motherDay) ...

1450浏览 54推荐 4评论

MATLAB 视频读取 Excel读写 Excel2txt txt2m

视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numFrames im = read(obj,i);%读取第几帧 aaa=imresize(im,[628,800]);%设置图片大小 ae=aaa(21:548,:,:);%取RGB图...

382浏览 2推荐 1评论

Java数据结构之树(二叉树)

一、概述 1.以二叉树为例熟悉树形结构,二叉树的定义如下: 1.1.二叉树:是结点有限的集合,这个集合或者是空,或者由一个根结点或两棵互不相交的称为左子树和右子树的二叉树组成。 二叉树是一个递归的定义,从中可以推导出另外两个定义,完全二叉树和满二叉树,分别如下: 1.2.满二叉树:2^k-1个结点的深度为K的二叉树。 1.3. 完全二叉树:树的结点对应于相同深度的满二叉树,可称为完全二叉树。 2....

480浏览 7推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信