- 博客(37)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅谈c中switch的暴力跳转
今日是二零一伍年八月二十三日,今天在课堂学习了misra_c,那是一种用于汽车制造业的c语言的标准。相对于用于编程的要求,它其实更加的严格,比如什么不能使用原有的变量名,笔者在这里也不做详细讲解,不过可以为大家推荐一篇文章:http://blog.csdn.net/pony_maggie/article/details/5270335讲讲今天的主题,我们的switch语句。在编程时发现swit
2015-08-23 20:04:43
654
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅谈尾递归和goto循环
在学习python递归的时候接触到尾递归,尾递归的要求是,函数的最后一个运算是递归调用,而不是其他的运算。举阶乘为例子// tail_recursion.cppint fact(int num ){ if(num <= 0 ) return 0 ; else if(num == 1 ) return 1 ; else if (num > 1 ) { return nu
2015-08-11 09:45:17
1366
原创 Android面试知识点总结(2)——安卓基础知识篇
在准备安卓的实习面试,自感自己的安卓基础知识掌握的很不好。偶然在微信上看到一个安卓面试知识点总结的文章,虽然只有问题没有答案,但是还是觉得很受用,于是花点时间把所有的问题都回答出来,然后贴在这里为大家服务。
2017-02-26 22:02:02
806
原创 【面试真题】给定长度为n的数组,内部有n-2个整数出现了偶数次,和2个只出现奇数次的整数,找到这两个数
这是一道网络上流传的微软电面的真题,题目内容已经讲述在标题:在O(1)的内存上,找到这两个只出现奇数次的整数。解决的主要方法是使用异或运算,我们知道异或的性质有:1)a^a=0;2)0^b=b;因此,当数组中所有的数字都互相做异或的时候,那么最后得到的结果,其实就是这两个只出现奇数次的整数异或后的结果。我们假设这个结果为001001。首先因为这两个数肯定不相等,所以结果中总
2017-02-26 21:25:17
1117
原创 Phone number - Multiway Trees
Phone number Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue listed these numbers:
2015-12-28 11:33:17
439
原创 神经网络_学习笔记1215
1、理解神经网络,首先是我们要理解最基本的神经元模型:这个“神经元”是一个以 及截距 为输入值的运算单元,其输出为 ,其中函数 被称为“激活函数”。激活函数,不是指这个函数去激活什么,而是指如何把“激活的神经元的特征”通过函数把特征保留并映射出来。就比如激活函数中有阀值函数,即根据加权后的输出值,来判断输出{1,0}中的一个值。激活函数众所周知有tanh,sigmoid,ReL
2015-12-15 23:38:42
1836
转载 阻塞(=)和非阻塞赋值(<=)的不同
在写组合逻辑电路的代码时,我发现书上例子大都用的"=";而在写时序逻辑电路代码时,我发现书上例子大都用的""。之前就知道在Verilog HDL中阻塞赋值"="和非阻塞赋值"有着很大的不同,但一直没有搞清楚究竟有什么不同,现在来慢慢的琢磨它。 对于我这样的初学者而言,首先要掌握可综合风格的Verilog模块编程的8个原则,并且牢记,才能在综合布局布线的仿真中避免出现竞争冒险现象。 (1
2015-11-30 14:52:13
2087
1
原创 heap
1002. heap 实现一个小根堆用以做优先队列。给定如下数据类型的定义:class array { private: int elem[MAXN]; public: int &operator[](int i) { return elem[i]; }};class heap { private:
2015-11-25 16:51:02
432
原创 Find the k-th smallest element
1001. Find the k-th smallest element Given a sequence A=(a1,...,an), your job is to find the (k+1)-th smallest element of A.For example, A=(3, 2, 3, 4, 5) and k=1, then 3 is returned, sinc
2015-11-25 16:48:54
795
原创 PRIME
1561. PRIMEConstraintsTime Limit: 1 secs, Memory Limit: 32 MB DescriptionA prime number is a natural number which has exactly two distinct natural number divisors: 1 and itself. The first pr
2015-10-08 16:48:00
301
原创 解码
1753. 解码ConstraintsTime Limit: 1 secs, Memory Limit: 32 MB DescriptionZX是另一头04级的牛,他现在在UPen。他跟LLK经常通信,但他不喜欢直接把信息发给LLK,而是把信息通过一个规则转换后再发给LLK,这让LLK很郁闷。他的规则如下:如果字符x出现的n次,则将这几个连在一起的字符表示为xn,例如aaa->
2015-09-26 11:26:09
485
原创 Stick
1200. StickConstraintsTime Limit: 1 secs, Memory Limit: 32 MB Description Anthony has collected a large amount of sticks for manufacturing chopsticks. In order to simplify his job, he want
2015-09-26 11:24:27
408
原创 message_flood
1194. Message FloodConstraintsTime Limit: 1 secs, Memory Limit: 32 MB DescriptionWell, how do you feel about mobile phone? Your answer would probably be something like that “It’s so conven
2015-09-21 20:34:51
333
原创 笨猴子
1765. 笨小猴ConstraintsTime Limit: 1 secs, Memory Limit: 32 MB Description笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次
2015-09-17 22:43:18
542
原创 Alice and Bob
1798. Alice and BobConstraintsTime Limit: 1 secs, Memory Limit: 32 MB DescriptionBob is very famous because he likes to play games. Today he puts a chessboard in the desktop, and plays a g
2015-09-17 21:57:18
621
原创 Django_学习笔记0916
今天是二零一伍年九月十六日。1、把一个字符串通过模板的方式展现在网页上,我们可以这样编写我们的views.py:from django.shortcuts import render# Create your views here.def home(request): string = u"我是strange" return render(request , 'home.ht
2015-09-16 21:52:53
290
原创 django_学习笔记0903
今天是二零一伍年九月三日1、在cmd操作行中可以使用指令打开我们的文件夹树系统:F:\workplace\django\test01>tree /F calc卷 文档 的文件夹 PATH 列表卷序列号为 0006-5A6AF:\WORKPLACE\DJANGO\TEST01\CALC│ admin.py│ models.py│ tests.py│ views
2015-09-03 09:36:38
443
原创 django_学习笔记0901
今天是二零一伍年九月一日。1、在django模块中,我们新建一个app以后,比如我们上次使用的sina里的views.py,其实是一个视图文件,比如我们上次编写的函数index,其实是一个视图函数。今天写了一个通过get方法获得参数的加法网页,代码如下:from django.shortcuts import renderfrom django.http import HttpRespo
2015-09-01 22:08:41
343
原创 python_学习笔记0829
今天是二零一伍年八月二十九日1、在python中,函数名其实也是一个变量。比如我可以把一个变量的值修改成函数名。当然,我们还有更能体现他是变量的方法:>>> abs(-10)10>>> abs = -10>>> abs-10>>> abs(-10)Traceback (most recent call last): File "", line 1, in TypeErro
2015-08-29 20:57:22
311
原创 简单魔板[Special judge]
Description魔板由8个大小相同方块组成,分别用涂上不同颜色,用1到8的数字表示。其初始状态是1 2 3 48 7 6 5对魔板可进行三种基本操作:A操作(上下行互换):8 7 6 51 2 3 4B操作(每次以行循环右移一个):4 1 2 35 8 7 6C操作(中间四小块顺时针转一格):1 7 2 48 6 3 5用上述三
2015-08-29 19:53:10
527
原创 Root of the Problem
DescriptionGiven positive integers B and N, find an integer A such that AN is as close as possible to B. (The result A is an approximation to the Nth root of B.) Note that AN may be less than, equ
2015-08-26 21:42:26
510
原创 Show me the money
DescriptionFakosh like playing the game "StarCraft". However, he is not so good at this game that he can't beat the AI. For victory, he typed "show me the money" to cheat, and then he would get som
2015-08-26 21:40:26
613
原创 python_学习笔记0825
今天是二零一伍年八月二十五日1、在python中有像list、tuple这样的对象,他们是可迭代的(Iterable),这样的对象在for语句中被循环。但是我们都知道,list是一个有限的对象。也就是说,其实当list被创建以后,他是具有长度的,每一个元素在内存中都是有位置的。但是有时候,在一个list里面,我们有时候只需要前面几个元素,这样就造成了大量内存浪费。为了防止这种浪费,我们就需要一
2015-08-25 22:55:05
283
原创 python_学习笔记0824
今天是二零一伍年八月二十四日,今天主要是先回顾一下原来我们老师所谓的神奇的python函数,然后在学习一下新的python知识点。1、python作为高级的动态语言,其中删去了很多原来静态语言里本不需要的规矩,提供了很多便利的函数,比如reduce函数:# reduce.pyfrom functools import reducedef add(x , y ): return
2015-08-24 19:40:03
288
原创 c++_学习笔记0822
今日是二零一伍年八月二十二日,今天在我们的课堂上,德国的学长带我们复习了一下C语言,可以说,也是从另外一个视角带我们看了很多以前看不到的东西。这里做一个综合的笔记。1、在printf的格式化输出里,usigned int的表示是%u。这里也复习一下其他比较常用的格式化输出:%d 有符号十进制整数(int)(%ld:长整型数据(long) , %hd:输出短整形。)%o
2015-08-22 20:51:42
411
转载 关于argc和argv
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; icoutcin>>i; return 0; } 执行时敲入 F:\MYDOCU~1\TEMPCODE\D
2015-08-21 23:03:27
381
原创 The hardest problem
DescriptionIn the final exam, you are given n problems to solve, each one of which has an integer value indicating its difficulty, the larger, the harder. You need to find out which problem is the h
2015-08-21 22:40:19
504
1
原创 Biker's Trip Odomete
DescriptionMost bicycle speedometers work by using a Hall Effect sensor fastened to the front fork of the bicycle. A magnet is attached to one of the spokes on the front wheel so that it will line u
2015-08-21 22:14:58
419
1
原创 git_学习笔记
今日是二零一伍年八月十八日今天又倒腾了一下git,怎么说,这个软件尝试解决的问题的确我们的这个团队正在棘手解决的。但还只是学了点皮毛,有时候还有很多错,还没有感觉到它的左右。当然,作为一个广泛被运用的软件,我相信它的效率还是很高的。话不多说,打开我们的git dash:$ mkdir mysite首先我们要新建一个文件夹,然后进入这个文件夹。初始化一个新的资料库$ git init
2015-08-18 19:49:27
339
原创 python_学习笔记0817
今天是二零一伍年八月十七日1.在python中,布尔值的取反、取并及取或可以直接使用not、and、or语句。2.在python中,想交换两个变量的值,除了三元交换法以外,还提供了一种很好的方法a = 1b = 2a , b = b , a在这样的语句中,a,b其实被当做一个被省略括号的元组,于是a,b = b,a这样的语句也就可以执行了。3.Split
2015-08-17 21:29:31
327
原创 python_学习笔记0817
今天是二零一伍年八月十七日1.在python中,布尔值的取反、取并及取或可以直接使用not、and、or语句。2.在python中,想交换两个变量的值,除了三元交换法以外,还提供了一种很好的方法a = 1b = 2a , b = b , a在这样的语句中,a,b其实被当做一个被省略括号的元组,于是a,b = b,a这样的语句也就可以执行了。3.Split()
2015-08-17 20:59:33
284
原创 django_学习笔记0816
今日是二零一伍年八月十六日1.在django中创建一个新的project的方法是,在cmd命令行直接运行代码django-admin startproject mysite2.
2015-08-16 22:29:55
349
原创 python_学习笔记0816
今天是二零一伍年八月十六日1.发现一个新函数enumerate(),它的功能是提供更好的序列检索。我们一般的检索方法是:# enumerate.pylist = [ 1 , 2 , 3 ]for i in range( 0 , len(list) ): print ( i , list[i] ) 我们使用到enumerate()函数后:# enumera
2015-08-16 21:00:31
313
原创 python_学习笔记0810
今天是二零一伍年八月十号1.在定义函数的时候,可以对函数传入多种参数——必选参数、默认参数、可变参数、关键字参数和命名关键字参数。而我们在定义函数的时候的顺序应该是:必选参数、默认参数、可变参数/命名关键字参数和关键字参数。形如下列函数:def f1(a, b, c=0, *args, **kw): print('a =', a, 'b =', b, 'c =', c, 'ar
2015-08-10 16:49:24
337
原创 pyhton_学习笔记0804
今日是二零一伍年八月四日1.关于python中的set,其实它非常像c语言中的set ,是纯键值储存。和dict一样,容器符号是{ }。s = {1 , 2 , 3 , 4}同样可以借助一个list定义# set.pyl = [1 , 2 , 3 , 4]s = set(l)print(s)可以使用add()和remove()函数添加和减去键值,也可以通过二元运
2015-08-04 11:41:38
385
原创 python_学习笔记0802
今日是二零一五年八月二日1. print函数在输出两个变量时,自带空格print '100 + 200 =' , 100 + 200 结果为 100 + 200 = 3002. python的注释符号为#3. 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:a = 123 # a
2015-08-02 17:11:11
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人