修改:刷了一段时间的题,水平渐涨,发现同学录真的要做成市面可行的应用的话,应该按学号建立二叉平衡树,红黑树是一个可行的选择. 在同学的推荐下,来到博客园来找志同道合的人交流代码.3个月后参加蓝桥杯比赛,报名的是C语言组,所以接下来3个月我会在此发布刷题时的心得与原创代码. 以下代码是我的课程设计自己花12小时编写的二叉树同学录. 反思一下自己的代码,删除节点用了取巧的办法,并没有完全删除节点内信息,仅仅是将学号数组第一个字符设为空,没有释放节点与接下来的连接节点. 为什么用二叉树,并没有掌握…
Java编写的C语言词法分析器 这是java编写的C语言词法分析器,我也是参考很多代码,然后核心代码整理起来,放在QQ空间和博客上,目的是互相学习借鉴,希望可以得到高手改进.这个词法分析器实现的功能有打开文件.保存文件.打开帮助文档.文本域内容的剪切和复制和黏贴.进行词法分析 程序的项目结构如图,Word类和Unidentifiable类是两个JavaBean类,存放的参数有两个row(整型).word(String),row用于获取行数,word用于获取标识符,LexerFrame是词法分析器…
编写一个C语言函数,要求输入一个url,输出该url是首页.目录页或者其他url 首页.目录页或者其他url 如下形式叫做首页: militia.info/ www.apcnc.com.cn/ http://www.cyjzs.comwww.greena888.com/ www.800cool.net/ http://hgh-products.my-age.net/ 如下形式叫做目录页: thursdaythree.net/greenhouses--gas-global-green-house-…
0,编程语言排行榜 计算机编程语言众多,世界上大概有600 多种编程语言,但是流行的也就几十种.我们来看下编程语言排行榜,下面介绍两种语言排行榜. Ⅰ TIOBE 指数 该指数每月更新一次,它监控了近300种语言的变化情况,其依据全球IT工程师,课程和第三方提供的信息进行评分,如Google,Bing,Yahoo!,Wikipedia,Amazon,YouTube和Baidu等流行的搜索引擎用于计算评分. Ⅱ PYPL 编程语言指数 该指数每月更新一次,其原始数据来源于Google,它通过分析在…
如果你想获得更好的阅读体验,可以前往我在 github 上的博客进行阅读,http://lcomplete.github.io/blog/2013/06/05/sevenlang-io/. Io 语言是在2002年创造出来的,虽然距今已经有11个年头了,但是对于一门编程语言来说,它还只能算是一门年轻的语言.Io 并不是主流编程语言,没有什么名气,就连名字取的也并不适合推广,io 有太多其他的含义了,用google直接搜索 io 的话,很难找到关于这门编程语言的资料,英文推荐搜索“io langu…
vc++6.0 作为经典版本,虽然已经几乎淘汰,但还是有很多的初学者在使用.但当他们使用vs2013时会发现界面和操作和vc++6.0有了极大的不同,不知该如何 操作.随着vs2013的普及,更多人使用它作为开发工具,我们现在来介绍如何使用vs2013来编写一个简单的C语言程序. 工具/原料 visual studio2013的任意版本 方法/步骤 首先打开vs2013,我们发现有 新建项目 和 打开项目 的选项,我们选择新建项目.   之后会有一个新建项目的界面,左侧有各种语言的编写环境,比如…
安装 sudo apt-get  build-depgcc coding:http://www.cnblogs.com/zero1665/archive/2009/11/03/1595510.html 简单来说 gedit 1.c          ///创建 gcc 1.c -o 1     ////编译 ./1                 ////运行rm 1.c           ////删除 i进入编辑模式…
前言 主要是自己先下载好VSCode,然后在自己电脑上安装好就行了,但是VSCode是编辑器,不是IDE,所以需要自己配置文件,主要有四个都是以.json结尾的文件,这里默认已经装过C/C++的编辑器,也就意味着电脑上有MINGW64,也就说明你自己先要找到他们的路径为后续配置做好准备. 把gcc.exe,gdb.exe的路径添加到环境变量里面,也就是MINGW64的bin目录. 开始打开一个文件夹,在VSCode中打开一个文件夹,然后创建一个cpp程序.再点开调试栏,然后生成文件.或者自己创建…
编译器为vs2013 #include "stdafx.h" #include<malloc.h> #include<stdlib.h> #define OVERFLOW -1 typedef char BElemType; typedef int Status; typedef struct BiTree{ BElemType data; struct BiTree *lchild,*rchild; }BitNode,*BinTree; //函数声明 void…
Department of Computing and Information SystemsCOMP10002 Foundations of AlgorithmsSemester 2, 2014Assignment 2Learning OutcomesIn this project you will demonstrate your understanding of dynamic memory and linked data structures.You will also extend y…