`
touchmm
  • 浏览: 1003279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
下面的两个算法,一个是回文判断,用到了堆栈和队列,一个三元组的矩阵压缩存储。 时间关系,就没有慢慢调了。 int backWen() { queue a; initqueue(&a); stack s; initStack(&s); ch=getchar(); while(ch!=EOF&&ch!='\n') { push(&s,ch);enter(&a,ch); ch=getchar(); } state=true; while(state&& ...
//队列,队首删除,队尾插入, 先进先出 #include<stdio.h> #define MaxSize 100 typedef char ElemType; typedef struct {ElemType queue[MaxSize];int front,rear; }queue; //init a queue void initqueue(queue *Q) {Q->front=Q->rear=-1; } //Enter the queue void enter(queue *Q,ElemType x) {if(Q->rear== ...
终于把栈搞定了,还是自己太懒。 主要的算法是1)数的的进制转换2)括号匹配3)行编辑 迷宫那个还是先放一下吧。。。。 #include<stdio.h> #include<stdlib.h> #define MAXSIZE 100 #define STACK_INCREASE 10 typedef char ElemType; typedef struct {ElemType *base;ElemType *top;int stacksize; } Sstack; void Init(Sstack *S) {S->base=(ElemType ...
如果你想成为一名专家,仅仅按部就班地工作或是偶尔在家做一些喜欢的事情是不够的,你必须让自己去走一条特殊的路。工作你所从事的工作和项目都不是为了让你成为专家而设计的,你的公司希望得到的结果是:可靠的,最 ...
致苹果董事会和苹果社区:我曾经说过如果有一天我无法履行我作为苹果CEO的职责和期望,我会第一个告诉你。不幸的是,这一天来了。我在此辞去苹果CEO的职务,如果董事会同意,我将会继续任职,作为苹果董事会的,主任或是苹果的普通员工。说到我的接班人,我强烈建议库克作为下一任苹果的CEO。我相信苹果的明天将是最光明和最具创新力的,我希望亲眼见证,并且作为一个新的角色为它的成功作出一份贡献。 我在苹果结交了许多挚友,能够和你们并肩奋战这么多年,非常感谢你们。 史蒂夫
 oracle8 发布的时候,数据库中就可以使用对象了,可以定义自己的类,也就是对象类型,和java里面的类相似,都可以包含构造函数,属性和方法。,对象类型有时候也成为用户自定义类型。以下是相关使用说明和测试:   /**/ /**/ /**/ /* *  oracle对象实例及测试 */ -- -(1)测试对象 create   or   replace  type PERSON  as
上段时间有台机器发生了 java.lang.OutOfMemoryError: PermGen space 内存溢出的异常,当时大概判断了原因后就把 MaxPermSize 配置调高后,就把问题解决了,不过空下时间后还是需要继续把review代码。 一般来说PermSize Space OOM的话,第一种可能就是方法区溢出,第二种就是运行时常量池溢出,第二种查看后基本排除掉,问题就应该出现在方法区的溢出,方法区用于存放class的相关信息,如类名,访问修饰符,常量池,字段描述,方法描述等等,对于这个区域的溢出,基本上都是运行时产生大量的类填满了整个方法区,直到溢出。 spring ...
////----------------Author Teng------------- //验证是否为空 function check_blank(obj, obj_name){       if(obj.value != ''){               return true;        }else{            alert(obj_name + "所填不能为空!");          obj.value = "";          return false;        }   } //过滤 ...
几个感觉不错的简单算法 void merge1(LinkList *La,LinkList *Lb,LinkList *Lc);//将俩有序链表合并成有序链表 void merge2(LinkList *La,LinkList *Lb,LinkList *Lc);//将两个非递减的链表合并成一个非递增的链表 void Dif(LinkList *La,LinkList Lb,LinkList Lc);//删除有序链表A中B,C共有的元素 //union two sorted linklist void merge1(LinkList *La,LinkList *Lb,LinkList ...
1.链表最好采用带头节点的逻辑结构,在删除等操作上比较方便,头节点便是0号节点; 2.在主函数之后定义的函数须在主函数之前申明; 3.要改变链表结构,续传递指向头节点指针的指针; 4.不能直接搬数据结构上的伪代码(严玮文版),还是要自己思考,最好能够画图; 5.调试时出现死循环的话,在终端键入:ps aux 查看死循环进程的pid,然后键入: kill -9 进程的pid 就能终止进程了. #include<stdio.h> #include<stdlib.h> typedef char ElemType; typedef struct LNode { ...
专家不需要依照规定做出决定,他们拥有着某些特质,允许他们始终如一的在不同的环境下作出正确的决定并作出优秀的表现,这篇文章讨论的就是这些核心的特质,没错,让一个菜鸟成为一个专家的特质。先说明一些定义:规定:事先确定的行动的指南;直觉:本能;下意识:自动的,无法表达的知识,能够为人们的观点,经验,处事提供依据,这种意识不能够简单地与人分享,就像XX说的:我们知道的比我们能够说出的多得多;来龙去脉:具体事件或情形下的一系列的环境和因素。规定所带来的问题:大部分的规定不是在地球产生的那一天就形成了的,它们是普通人制定的它们产生于经验、理论、传统和恐惧。带来的问题:*没有上下文——规定反映的是一种标准的情 ...
1.什么是shell 操作系统的接口,通过shell可以借由kernel调用相应的硬件。 2.什么是Bash? Bourne Again SHell (简称 bash) ,其实就是shell的一个版本。 3.Bash Shell的功能: 1)命令编修功能(命令历史记录); 2)命令自动补全功能(按tab键); 3)别名功能,例如在bash中加入alias la='ls -al',输入la就能查询文档属性了(之前配置zhcon时有用到); 4)工作控制(jobs)、多任务控制; 5)支持通配符。 4.透过 type 这个指令的用途,我们可以知道每个指令是否为 bash 的内建指 ...
1.登录终端,输入ls -al 以列表的形式列出了当前目录下的所有文件, 第一项为档案属性,第二项是连接数,第三项是档案拥有者,第四是所属群组,第五是档案容量,第六是档案最后修改时间,最后是档案名。 2.改变档案权限的命令: 改变所属群组:chgrp-》change group; 改变所属者:chown-》change owner; 改变属性:chmod-》change mode;(这个在配置工具的时候经常用到,操作文件不必切换到root用户) 3.Filesystem Hierarchy Standard (FHS) 标准,用于规范Linux目录下的存放位置; 这个和windo ...
首先进入tty1,登录,进zhcon,下面是一些简单的命令。 命令的一般格式: 指令 选项 参数 参数。。。。 1.date 显示时间,日期; 2.cal 显示日历,默认显示本月的,cal 2011的话就显示整年的日历; 3.bc 进入计算器 scale=3,设置3位小数,默认是整数计算; 4.tab键补全命题; 5.ctrl+c中断执行; 6.ctrl+d可以替代quit,exit; 7.man xx 看指令操作说明(xx为某指令),info xx也形,树形显示,感觉比man要好一些,pagedown,pageup翻页,q推出; 8.reboot重启,shutdown关机
本来想直接看UNIX环境高级编程,发现还是有点啃不懂,就先把鸟哥私房菜拿来看看了! 学校的书都被借光了,只能看电子版了。 先说一下Linux的一些发展 1.两个重要的思想: 所有的程序或系统装置都是档案; 不管构建编辑器还是附属档案,所写的程序只有一个目的:要有效的完成目标; 2.BSD:Berkerley Software Distribution 开发者 Bill Joy,他开创了Sun公司; 3.Richard Mathew Stallman 创造了gcc,BASHshell,Emacs,glibc; 4.Linux最早作者:Linus Torvalds,一个芬兰的大学生; ...
Global site tag (gtag.js) - Google Analytics