- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 C#学习----变量和表达式
1、语句、标识符与关键字2、变量 数据类型 int 4(字节)(整数默认int) long 8 float 4 double 8 (浮点默认 double) deci
2016-04-08 11:45:06
267
原创 C#学习---C#简介
本章主要介绍了.NET和C#的关系。1. .NET Framework *.NET是一个开发平台,在这个平台上,你可以使用各种语言(C# C++等)编写各种平台的应用程序(Windows应用程序/Web应用程序等 )。 *平台基于面向对象的思想,将各个功能封装、模块化,编程人员调用非常方便。 * #名词解释 通用类型
2016-04-07 15:16:03
287
原创 nandflash开发心得
这段时间学习了nandflash,由于之前没有用过nandflash,对nandflash的开发流程理解错误,现将这段时间的心得写出来分享给大家,希望对大家有所帮助。 nandflash的特点及它与norflash的区别,这里不再赘述,大家可以百度一下。开发一款nanflash之前,首先仔细阅读nandflash的datasheet。一般流程是,读ID,擦除,写,读。 这里
2014-04-04 17:22:37
774
原创 栈
////本程序中的链式栈不带头节点#include "common.h"void creat_cstack(cstacklink *cs){*cs = NULL;}void clear_cstack(cstacklink *cs){cstacklink p = NULL;while(*cs){p = *cs;*cs = (*cs)->next
2013-10-25 18:25:37
442
原创 队列
//顺序循环队列//本程序队列模型规定:对头指针指向队头所在元素,队尾指针指向队尾元素的后一个元素#include "common.h"void creat_squeue(squeuelink *sq_head){*sq_head = (squeuelink)malloc(sizeof(squeue));(*sq_head)->front = (*sq_head)-
2013-10-25 18:23:07
462
原创 线性表
//本程序的链表带头节点#include "common.h"void creat_clist(clink *head){*head = (clink)malloc(sizeof(clist));assert(*head);bzero(*head, sizeof(clist));(*head)->next = NULL;}void clear_clist
2013-10-25 18:21:09
453
原创 生成二叉树 非递归,递归遍历二叉树
#include#includetypedef int datatype;typedef struct node{datatype data;struct node *lchild ,*rchild;}btree,*btreelink;void bitree(btreelink *b);void preorder(btreelink b);v
2013-10-25 17:10:54
517
原创 9月5日,华为2014校园招聘的机试题目
9月5日,华为2014校园招聘的机试题目通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyy
2013-10-25 16:12:21
672
原创 文件目录操作编程 实现“ls -l“功能
#include#include #include #include #include #include#include#include#include#include #include #define error_s(error) \{\perror("error");\exit(-1);}intmain (int
2013-10-25 16:08:25
1761
原创 阿里巴巴笔试编程1
设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。情特别注意优化时间复杂度的常数。
2013-10-16 17:00:43
480
原创 论2013小米笔试一题目的正确性
异性数在一个长度为n的整形数组a里,除了三个数字只出现一次以外,其他数字都出现了两次。请写出程序输出任意一个只出现一次的数字,程序时间和空间复杂度越小越好。例如 a【】={1,3,7,9,5,9,4,3,6,1,7},则输出4或5或6。1、xor为三个不同值的异或值,因为两个相同的值和一个不同的值异或,最后的值为那个不同的值。2、函数lowbit的作用为记录x从右边起的第一
2013-10-16 15:00:36
614
转载 从头到尾彻底解析哈希表算法【转】
原文出处: 研究者July说明:本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。第一部分:Top K 算法详解问题描述百度面试题:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录(这
2013-10-10 20:26:03
747
原创 百度2014招聘解答2
2、长度为N(N很大)的字符串,求这个字符串里的最长回文子串。#include#includevoid search(char *str1,char *str2);int Is_reverse(char *start ,char *end );void save(char *str2,char *start,char *end);intmain (int argc, c
2013-10-10 19:01:04
488
原创 百度2014招聘笔试解答1
1、给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1101是重复数,而1201是不重复数。(15分)//解题思路,从最高位开始遍历此整数,将最先遇到的相同相邻数做处理,后面直接变为010101....一下分为四种情况:如1223344则变为123010101;当遇到9时要进位,如199223344变为201010101;当9在最高位,如99223
2013-10-10 16:17:14
944
2
原创 The programming language 习题4-2
对atof函数进行扩充,使它可以处理形如 123.45e-6的科学表示法,其中,浮点数面可能会紧跟一个e或E以及一个指数(可能有正负号)。#includeint isdigital (char p);float atof(char *p1);intmain (int argc, char *argv[]){ char s[100]={0};
2013-10-09 16:05:39
531
原创 The programming language 练习4-1
编写函数,但会字符串t在s中最右边出现的位置,如果s中不包含t,则返回-1#includeint my_strncmp(char *str1,char *str2,int n);int my_strlen(char *s);int strindex(char *s,char *t);intmain (int argc, char *argv[]){ c
2013-10-08 19:04:53
630
原创 The programming language 习题 3.4
在数的对二的补码表示中,我们编写的itoa函数不能处理最小负数,请修改函数。#include#includevoid reverse(char a[100]);void itoa(char a[100],int n);intmain (int argc, char *argv[]){ int n=-2147483648; ch
2013-10-08 17:01:28
512
原创 The c progamming language 习题3.3
编写函数讲字符串中s1 中类似于a-z一类的速记符号在字符串s2中扩展为等价的完整列表abc...xyz。该函数可以处理大小写字母和数字,并可以处理a-b-c、a-z0-9与a-z等类似的情况。#includechar *generate_s2(char *s2,char a,char b);int recognise(char c);intmain (int argc,
2013-09-30 17:26:26
574
NDK(jni)java调C 全套代码
2014-02-28
linux网络编程全套代码
2014-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人