- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 拨开云雾见月明—分析容器的倒水问题
无意中看到一道挑战题目,难度系数一颗星,可是发现挑战的人很多,挑战成功的人反而不多。很是奇怪,于是细细看了看题目,发现它的初衷原来是如此回事儿。题目如下: 有两个容器,容积分别为A升和B升,有无限多的水,现在需要C升水。 我们还有一个足够大的水缸,足够容纳C升水。起初它是空的,我们只能往水缸里倒入水,而不能倒出。 可以进行的操作是: 把一个容器灌满; 把一个容器清空(容
2013-09-07 20:05:32 2101
原创 谈谈缓冲区的溢出
缓冲区的溢出是我们经常遇到的一种错误情况,同时也是我们万万不能忽略的一种情况,因为它给程序乃至系统安全带来了很大的安全隐患。我们先来看一段代码: #include "stdafx.h"#include"stdlib.h"void test();void main(){ test(); system("pause");} void test(){ char buf[4]
2013-09-05 08:47:59 1328
原创 如何只用逻辑运算实现算术加减乘除运算
我们知道,在逻辑代数中,有与、或、非三种基本逻辑运算。通过三种基本逻辑运算之间的组合运算,又可以构造出与非、或非、异或等常用运算。我们在编写计算机代码的时候,通过加减乘除运算符可以很容易地实现该基本运算,但是我们如何使用逻辑运算来实现算术加减乘除基本运算呢? 1、如何只用逻辑运算实现加法运算 在实现代码之前,我们先来分析一下加法的运算特点。例如 ,5和7求和,转换为二进
2013-09-03 23:05:30 12082 2
Machine Learning for Language Processing-哥伦比亚大学PPT&笔记
2016-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人