Visitors hit counter dreamweaver
上一页 1 ··· 22 23 24 25 26
摘要: 没事先通知你,在此对两颗番茄表示抱歉。同时也谢谢你 呵呵。题目:给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};函数的声明如下:void DeleteNode(ListNode* pListHead, ListNode* pToBeDeleted);分析:这是一道广为流传的Google面试题,能有效考察我们的编程基本功,还能考察我们的反应速度,更重要的是,还能考察我们对时间复杂度的理解。在链表中删除一个结点,最常规的做法是从链表的头结点开始,顺序查找要删除的结点,找到 阅读全文
posted @ 2011-10-12 23:28 Jason Damon 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 声明:这是我从"两颗番茄"的博客看的题目,然后自己编的 不断学习!! 在此谢谢他 呵呵!不仅能判断规则的中心对称,如123454321,还要能判断如123456547890中的45654的不规则部分中心对称算法思想从第一个字符开始,逐个扫描,对每一个字符,查找下一个相同字符,判断这两个字符之间的字符串是否回文。#include <iostream.h>#include <string.h>#define ERROR 0#define OK 1int Find(int m,int n,char arr[]) {//查找相同的元素,返回相同的位置 for 阅读全文
posted @ 2011-10-12 22:59 Jason Damon 阅读(648) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h>typedef char DataType;typedef struct BiTNode{ DataType data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;//二叉树树的建立 先序void CreateBiTree(BiTree T){ char ch; if((ch=getchar())=='') *T=NULL; //读入为空,将相应指针置空 else { *T=(BiTree)malloc(sizeof(BiTNo 阅读全文
posted @ 2011-10-11 23:54 Jason Damon 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 这个我是看到华为今年招聘的机试题的第三题。 输入一串算术表达式的字符串,把它的结果算出来。 1 //表达式求值(输入、输出和中间结果均只能是0~9)运算符仅限+-*/。 2 #include <stdio.h> 3 #include <string.h> 4 #include <stdlib.h> 5 #define STACK_INIT_SIZE 100 6 #define STACKINCREMENT 10 7 #define ERROR 0 8 #define OK 1 9 #define MAX 100 10 typedef int SElemTyp 阅读全文
posted @ 2011-10-09 00:23 Jason Damon 阅读(7977) 评论(2) 推荐(1) 编辑
摘要: 因为一本网页制作教程,如我开始了我的网页制作之路。但这一路上走到这,再回头反省,发现好像自己什么也没学似的!!先是把《网页制作教程》看完了,然后又去图书馆借了本《精通css+div网页样式与布局》。看是看了,但我的实践实在是太少了,光看是没用的,一定要自己动手去练!但是由于我的急于求成的心里,我又兴致勃勃的去图书馆借了《javascript高级程序设计》,并看了一大半。然后再看《javascript实战教程》。但是。。。但是。。现在我才发现,急于求成是没用的。要一步一个脚印,踏踏实实的去学,实实在在的去练。前面的没学好,就急着学后面的,到头来什么也没学到。这是没用的!学了这么久,到头来一... 阅读全文
posted @ 2011-09-24 22:29 Jason Damon 阅读(411) 评论(2) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26