- 博客(54)
- 资源 (6)
- 收藏
- 关注
原创 Python编程,不做技术宅----人生苦短,我用python
工作之后几年没有再编程了,运维和编程其实是相关联的,总是抱着侥幸的态度,但是始终逃不过继续码代码的宿命,来吧,自动化运维,来吧,大数据,来吧,蓝鲸一体化系统。 通过Python编程从入门到精通,python编程入门两本书开启python之路。 Python编程从入门到精通,是我最近读过的最好的一本python入门教材,基本语法和案例都非常基础,而且错误率极低,完全可以无脑敲然后...
2018-05-25 11:17:45
399
原创 【程序员面试宝典】数据结构基础三循环链表
试题描述:已知n个人(编号1,2,3,4,...)围坐在一张圆桌周围。从编号为k 的人开始报数,数到m的那个人出列,他的下一个人又开始从1开始报数,数到m的那个人又出列,以此规律重复下去,直到圆桌周围的人全部出列。用c++实现。核心步骤:(1)建立一个具有n个连结点、无头节点
2011-08-26 20:35:16
1283
原创 【程序员面试宝典】数据结构基础二单链表循环链表的操作 建立|插入删除|打印|合并
#include#includetypedef struct dlinks{ int data; struct dlinks *pre; struct dlinks *next;}dnode;dnode *Create(){ dnode *head=(dno
2011-08-26 15:55:23
1814
原创 【程序员面试宝典】数据结构基础1:链表
#include#include//建立一个结构体链表:知识点1:typedef用法:https://blog.csdn.net/anton_6/article/details/6650726typedef struct LineLink{ int data; stru
2011-08-22 16:13:09
1441
原创 【程序员面试宝典】数据结构基础一单链表:创建|求长|插入|删除|排序|打印|逆置
#include#include//建立一个结构体链表:知识点1:typedef用法:https://blog.csdn.net/anton_6/article/details/6650726typedef struct LineLink{ int data; struc
2011-08-22 16:09:52
1719
原创 【笔试面试知识点查缺补漏深入理解之C与C++篇】排序的C语言实现-插入-选择-快排
1.插入排序:思想:把一个数列分成排序后的和没排序的两部分,把没排序的数一个一个插入到排序后的数列中,首先当第一个数为排序后的数,之后把第二个数插入到第一个数组成的数列中,以此类推到结束。时间复杂度(O(n^2))int insertsort(int a[],int n){
2011-08-14 14:58:43
1350
1
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言中的指针数组与数组指针
数组中每个元素都具有相同的数据类型,数组元素的类型就是数组的基类型。如果一个数组中的每个元素均为指针类型,即由指针变量构成的数组,这种数组称之为指针数组,它是指针的集合。 指针数组说明的形式为: 类型 * 数组名[常量表达式] 例如: int * pa[5]; 表
2011-08-07 16:45:23
1379
原创 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言DS线性表的链式表示
#include#include#define ERROR 0#define OK 1typedef int ElemType;typedef int status;typedef struct LNode{ ElemType data; struct
2011-08-01 17:23:30
1243
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】typedef相关知识点完全总结
struct和typedefstruct(1)在C中定义一个结构体类型要用typedef:typedef struct Student{int a;}Stu;于是在定义变量的时候就可:Stu stu1;如果没有typedef定义方式:struc
2011-08-01 14:45:06
1183
原创 【笔试面试知识点查缺补漏深入理解之C与C++篇】指向函数的指针
一直也很少用指向函数的指针,所以对它的操作一知半解,今天遇到一个问题需要做这方面的操作,于是做如下总结在忘记的时候作为查阅的资料。指向函数的指针:指针可以指向整形变量、字符串、数组等,同时可以指向函数,一个函数在编译的时候被分配给一个入口地址,这个入口地址就是函数
2011-08-01 12:07:24
770
转载 《小明与小强》伟大而真实的中国人的故事
《小强与小明》——正在疯传的伟大的故事1.小强与小明是同一个村子的,小强每天在村里晃悠,爹妈看着发愁,心想这孩子将来怎么办呀;小明每日都苦读诗书,父母喜在心里,村里人都认定他必有出息。2.那年,小强和小明都是十九岁。小强跟着村里的外出打工,来到了高速公路的工地,保底工
2011-08-01 09:25:54
843
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言组织结构
在C语言的应用领域,如通讯领域和嵌入式系统领域,一个的软件项目通常包含很多复杂的功能,实现这个项目不是一个程序员单枪匹马可以胜任的,往往需要一个团队的有效合作,另外,在一个以C代码为主的完整的项目中,经常也需要加入一些其他语言的代码,例如,C代码和汇编代码的混合使用,C文件和C+
2011-07-31 22:45:02
1002
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言中的函数realloc()
realloc 原型:externvoid *realloc(void *mem_address, unsigned int newsize);功能:改变mem_address所指内存区域的大小为newsize长度。说明:如果重新分配成功则返回指向被分配内存的指针,
2011-07-31 16:12:05
841
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】浅析exit函数
exit函数执行完之后把系统控制权交给系统,而return将控制权交给了调用函数。exit和abort的区别: exit是正常终止程序,而abort是异常终止exit(0)表示程序正常返回~ exit(1)与exit(2)都表示非正常返回~~ 具体是exi
2011-07-31 15:50:25
671
原创 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言中的引用
转自:https://www.west263.com/info/html/chengxusheji/C-C--/20080224/9779.html引用简介 引用就是某一变量(目标)的一个别名,对引用的操作和对变量直接操作完全相同。 引用的声明方法:类型标识符 &引用名=目标变
2011-07-29 15:13:31
964
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】C++中类的静态成员
转自:https://blog.sina.com.cn/s/blog_5f0d72800100swkz.html 当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实
2011-07-26 11:58:00
1309
原创 【笔试面试知识点查缺补漏深入理解之C与C++篇】C/C++语言中的sizeof 深入理解
转自:https://www.vckbase.com/document/viewdoc/?id=1054 作者:房秉毅typedef AA{char a;double b;char c;}A; sizeof(A);结果在vc6.0中的答案是24由以上例子说明内存对齐并展开对siz
2011-07-26 11:09:56
656
原创 【笔试面试知识点查缺补漏深入理解之C与C++篇】C/C++语言void及void指针深层探索
转了很多转,不知道该怎么转没法写出处了,原作者抱歉了,你的知识的精神我们领会了。1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2
2011-07-25 16:41:32
1102
转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言中的malloc和free
转自:https://bbs.bccn.net/thread-82212-1-1.html 来自bccn C语言论坛如果不扯得太远的话,比如说操作系统中虚拟内存和物理内存如何运做如何管理之类的知识等我感觉这篇文章应该是比较全面地谈了一下malloc()和free();这篇文章由浅入
2011-07-25 15:41:01
1560
原创 【C语言基础一百题--声明】
本例只是在于交流的目的,其中所涉及的资料并未表明出处,如原文作者认为不妥,我会及时更换,同时也谢谢您的文章给我的启发。
2011-02-06 21:45:00
1004
原创 【C语言基础一百题12】93-100题文件和常用库函数
【程序93】 题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。 1.程序分析: 2.程序源代码: #include "stdio.h" main() { FILE *fp; char ch,filename[10]; scanf("%s",filename); if((fp=fopen(filename,"w"))==NULL) {printf("cannot open file/n"); exit(0);} ch
2011-02-06 21:42:00
1151
原创 【C语言基础一百题11】87-92题结构体公共体和枚举类型
【程序87】 题目:编写input()和output()函数输入,输出5个学生的数据记录。 1.程序分析: 2.程序源代码: #include #define N 5 struct student { char num[6]; char name[8]; int score[4]; } stu[N]; input(stu) struct student stu[]; { int i,j; for(i=0;i/n"); for(i=
2011-02-06 21:40:00
1841
1
原创 【C语言基础一百题10】71-86题指针和函数
【程序71】 题目:输入3个数a,b,c,按大小顺序输出。 1.程序分析:利用指针方法。 2.程序源代码: /*pointer*/ #include void main() { int n1,n2,n3; int *pointer1,*pointer2,*pointer3; printf("please input 3 number:n1,n2,n3:"); scanf("%d,%d,%d",&n1,&n2,&n3); pointer1=&n
2011-02-06 21:38:00
2269
原创 【C语言基础一百题9】66-70题排序和查找方式
接下来介绍几种排序和查找方式,掌握冒泡,选择,和快排 ----------------------------------------------------------------------------- 【程序66】 题目:对10个数进行排序 1.程序分析:可以利用冒泡, 2.程序源代码: #include void main() { int i,j,temp; int a[]={3,2,8,6,4,9,0,1,5,7}; for(i=0;ia[j+1]) { te
2011-02-06 21:35:00
1569
原创 【C语言基础一百题8】56-65题
【程序56】 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只 猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了 一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, 问海滩上原来最少有多少个桃子? 1.程序分析: 2.程序源代码: #include void main() {int i,m,j,k,count; for(i=4;i void output(long b,l
2011-02-06 21:33:00
1475
原创 【C语言基础一百题7】46-55题对于头文件和多文件编程的理解以及位运算
C语言头文件及多文件编程的理解 C语言头文件和多个文件之间相连接的问题只有在处理大型程序的时候才能用到,如果我们接下来学习MFC的知识,这个地方很容易理解 。 这个地方引用一下网上的一个介绍简单讲解一下。 文件名 First.c play2() { ………………. play1(); ……………….. } play1() { …………….. play2(); …………………… } main() {
2011-02-06 21:31:00
1963
原创 【C语言基础一百题6】42-45题存储类别的知识总结
对于C语言的存储类别做一个总结: 存储方法主要包括静态和动态两种,关键字有 :自动(auto)一般不用 ;寄存器(register)很少用。 静态(static)经常用,外部(extern)经常用。 主要介绍静态和外部两个 存储说明符auto,register,extern,static, 对应两种存储期:自动存储期和静态存储期。 auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块时被建立,它在该程序块活动时存在,退出该程序块时撤销。关键字extern和sta
2011-02-06 21:23:00
2056
原创 【C语言基础一百题5】35-41题
函数和数组 ----------------------------------------------------------------------------- 【程序35】 题目:求一个3*3矩阵对角线元素之和 1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。 2.程序源代码: main() { float a[3][3],sum=0; int i,j; printf("please input rectangle e
2011-02-06 21:20:00
1954
原创 【C语言基础一百题4】31-34题 递归的详细解释
递归 汉诺塔 很长一段时间就在纠结递归的问题,到现在也不是特别的明白,但是在这次学习的过程中起码做了一些材料的整理,也算开卷有益吧。例子其实不外乎就那么几个,关键是递归的思想,本身谭老的那本已经介绍的很详细了,重要的还是要自己多做,多体会。下边是我摘取的一个递归的讲解。 C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的谭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书
2011-02-06 21:18:00
4877
原创 【C语言基础一百题3】21-30题
【程序21】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 1.程序分析:见下面注释 2.程序源代码: #include void main() { float sn=100.0,hn=sn/2; int n; for(n=2;n void main() { int day,x1,x2; day=9; x1=1; for(;day>0;day--)x1=(
2011-02-06 21:15:00
2109
原创 【C语言基础一百题2】11-20题
【程序11】 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 2.程序源代码: #include void main() { char letter; printf("please input the first letter of someday/n"); while ((letter=getchar())!='
2011-02-06 21:11:00
2990
原创 【C语言基础一百题1】C语言基础100题全新整理版
最后一个寒假,想复习一下c语言的基础知识,正好也做一个查缺补漏的工作,于是找个C语言基础100题作为练习。 但是原来的100题涉及很多绘图的问题,而且有些题目过于混乱并且在摘记过程中没有经过加工,所以我自己对原来的题目做了一下调整并且删掉了原来的绘图的题目,在原来题目涉及不多的地方增加了新的题目,新题目多取自谭老的《C语言程序设计》完全可以在VC++6.0环境下运行,100道题目,基本涉及到C语言知识点的所有方面。 虽然都是基础的题目,但在整个总结的过程中也发现了自己很多问题,自我解决问题的过程也是自己
2011-02-06 21:08:00
19840
1
原创 换发型
今天朋友要我帮她选一个发型,我在想如果手机对准一个人可以在屏幕上切换他的发型的话是不是对于他要求的发型就有一个指导的作用前段时间看过一个facebook的应用,就是把自己的图片和网店里衣服的图片可以结合到一起,让你的好友帮你挑选你适合的衣服。如果手机上有这个应用的话会跟好的吧,
2011-01-22 19:31:00
1346
转载 递归算法详解-
<br /><br />【吃水不忘挖井人】转自https://www.cnblogs.com/zhangqqqf/<br />读了这篇之后对递归有了很好的理解,感谢作者。也希望对其他人有所帮助<br />C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。<br /> 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计
2011-01-21 12:55:00
1337
原创 搬书有很文艺么?什么算作情商高
整理书的过程中一直在思考这两个问题,啊!记得小时候或喜欢去图书馆看杂志,因为很多想看的书,有乱乱的,不知不觉会去整理,不但没有受到表扬,而且很被鄙视,离家很远的图书馆,一周我只能去一次,记得第一次借的一本是《巴黎圣母院》,年纪尚小的我怎么可能读得懂,读了一段就丢下,至于很多年之后我再捡起那本。依然读不懂,或者根本没什么想懂的,没觉得扎希莫多有一点点高尚,不过是一己私欲,也不知道他到底想表现的是什么,根本没有文化的背景,我也不是个真的文艺的可以深入外国文学这种混乱的东西中去的人,干嘛一定要懂它。还是科幻小说适
2011-01-10 14:27:00
1359
2
转载 【转】毕业后的五年决定你的一生
读了那篇网摘,感觉应该是很好的一篇文章,收录一下,献给即将工作的好兄弟小乖,老四,大象,少博,广超,殷华,丽华,大卫,丹丹加油!前途无限。第1节:30岁前太"闲",30岁后会被"嫌"(1) 30岁前太"闲",30岁后会被"嫌" 这几年,很多认识我的人都说我是个大忙人,好像一直没闲过。 "白天图生存,晚上谋发展"是我的生活信条。 "年轻人累不死,但会闲死"是我的口头玩笑。 这绝对不是疯狂,我的确总有一种危机感,觉得生活在一步步推着我往前走。 有报道说,李嘉诚和他儿子在一家餐厅用餐完毕时,李嘉诚给了2
2011-01-10 11:05:00
1970
原创 被雷劈到的感悟1
<br />今天早上的时候突然又想起建立一个通讯录,包括电话号码,qq email之类之类的所有基本信息,但是又觉得很懒得输入,如果可以借用第三方软件就可以了,那么如果拥有3亿用户的360做这个软件的话,是不是会很成功呢,首先我们可以在电脑的360软件做一个自己基本资料的填写,备份到到360的服务器上,之后在手机端的360登录,在手机端可以直接拷贝自己通讯录发送到360的服务器,这样就建立了一个完整的联系人列表,同时,我们可以在手机端或者pc端修改通讯录可以选择或者定期备份到服务器上,我们可以选择是否允许自
2011-01-10 10:25:00
1003
1
原创 【C语言培训2】 前言 C语言程序设计课程介绍
从11月中旬开始教授二级C语言课程,教授主要是想提高一下自己的表达能力和表现力和渲染力,一直觉得自己懂的未必能说的明白,未必能让别人也懂得,这个是个基本技能吧,虽然没有打算要走培训这条路,但是从中还是会学到很多东西。把上课所讲授的做一个记录,第一是记录一下自己学习的过程,第二是从中也会发现自己的一些问题,对于C,我完全是个菜鸟。所以要学的还很多很多。希望这个是个好的开端,讲授内容完全0基础。 前言 C语言程序设计课程介绍教授三个问题1)什么是C语言2)什么是程序
2011-01-09 13:24:00
2315
转载 如何判断一个数是不是完全平方数
<br />如何判断一个数是不是一个完全平方数?<br />在不使用浮点函数sqrt的情况下,我们有一些比较好的算法:<br />1.利用恒等式: 1+3+5+7+....+(2*n-1)=n^2<br /> bool isSqrt(int n)<br />{<br />for(int i=1;n>0;i+=2) n-=i;<br />return 0 == n;<br />}<br />下面是一些关于完全平方数的数学性质:<br />对排除完全平方数有一定的加速作用:<br />性质1:完全平方数的末位数
2011-01-05 22:55:00
9495
2
边缘提取以及边缘增强
2011-01-14
BP_算法分析与改进
2011-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人