学习日记
文章平均质量分 77
sifangege
这个作者很懒,什么都没留下…
展开
-
基础实验课日记(一)
今日学了简单操作linux,总结了几个常用命令系统提示符下输入”vi 回车” 进入vi编辑器,此编辑模式下操作命令有:x:删除光标处的字符。dd:删除光标所在一行。yy:将当前行的内容复制到缓冲区。(复制)p:将缓冲区中的内容写到光标所在的位置。(粘贴)zz:存盘退出。:q 回车:不保存退出。:wq 回车:保存文件。i:进入插入模式。在插入模式下可编写一些代码,按ESC后可退出插入模式返回编辑模式...原创 2018-04-27 20:14:12 · 241 阅读 · 0 评论 -
数据结构--排序二叉树的建立、插入和删除
课程实验,多有不足#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define ENDKEY 0typedef int KeyType;typedef struct node{KeyType key ; /*关键字的值*/struct node *lchild,...原创 2018-06-04 21:16:41 · 662 阅读 · 0 评论 -
java gui图形界面编程
转载学习转自:https://blog.csdn.net/u012891055/article/details/50095365看了下网上的gui教程都没有什么比较好的,不管是java、安卓还是ios,设计UI都应该先从布局上来考虑,而不是看一点写一点。如果你一来就想着用绝对布局,我只能说这种思想很危险,砖慢慢搬吧。这个是中期考试的时候边学边做的一个东西,做一个eclipse的搜索gui,类似下图...转载 2018-06-22 23:03:17 · 1972 阅读 · 0 评论 -
递归算法(转)
转自:https://blog.csdn.net/feizaosyuacm/article/details/54919389目录: 1.简单递归定义 2.递归与循环的区别与联系 3.递归的经典应用1.简单递归定义什么叫递归?(先定义一个比较简单的说法,为了理解,不一定对)递归:无限调用自身这个函数,每次调用总会改动一个关键变量,直到这个关键变量达到边界的时候,不再调用。比如说我要你先求一个N!的结...转载 2018-06-24 21:56:55 · 1554 阅读 · 0 评论 -
递推算法
个人理解的递推思想:通过递推的条件,从第一层或最后一层将剩余推导出来,扩展进阶开来像是动态规划。递推推算法使用“稳扎稳打”的策略,不断利用已有的信息推导出新的东西。具体来说有如下两种: (1)顺推法: 是指从已知条件出发,逐步推算出要解决问题的方法。例如斐波那契数列 就可以通过顺推法不断递推算后新的数据。(2) 逆推法: 是从己知的结果出发,用迭代表达式逐步谁算出问题开始的条作,即顺推 法的道...原创 2018-06-10 21:25:32 · 2278 阅读 · 0 评论 -
Java中Math类的一些方法
public static int abs(int a)//取绝对值 public static double ceil(double a)//向上取整 public static double floor(double a)//向下取整 public static int max(int a,int b)//最大值 public static double pow(double a,double...原创 2018-06-29 21:39:46 · 233 阅读 · 0 评论 -
Java实验报告4
一、实验目的: 1.了解如何使用类及其成员的修饰符,理解类的继承性,掌握方法的继承、重载和覆盖。二、实验环境: Eclipce三、实验内容:(一)修饰符 1.编写源程序KY4_1.java,通过两个类StaticDome、KY4_1来说明类变量和与对象变量,以及类方法和对 象方法的区别。源代码如下: package ch4; class StaticDe...原创 2018-06-18 22:48:10 · 6133 阅读 · 0 评论 -
Java中String类常用方法(转)
转自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543int indexOf(String str)该方法用于返回当给定字符串在当前字符串中的位置,若当前字符串不包含给定字符串则返回-1。重载的方法int indexOf(String str,int formIndex),从指定下标处(包含)查询子串,返回返回当给定字符...转载 2018-06-30 22:08:26 · 414 阅读 · 0 评论 -
Java实验报告5
类的多态性一、 实验目的:理解类的多态性,掌握方法的继承、重载和覆盖,掌握如何从键盘输入数据以及多重循环的使用。 二、 实验环境:eclipse 三、 实验内容:(一) 类的多态性练习1. 理解类的多态性类的继承发生在多个类之间,而类的多态只发生在同一个类上。在一个类中,可以定义多个同名的方法,只要确定它们的参数个数和类型不同。这种现象称为类的多态。多态使程序简洁,为程序员带来很大便利。在OOP...原创 2018-06-19 21:40:04 · 2149 阅读 · 0 评论 -
Java中StringBuffer类的有些方法
转自:https://blog.csdn.net/ten_sory/article/details/548469001. StringBuffer类及其对象的创建String和StringBuffer类的对象都是字符串,区别在于,String类对象在创建之后无法更改字符串的内容,StringBuffer类的对象在创建以后可以更改其内容,所以,StringBuffer类对象比String类...转载 2018-07-01 21:45:47 · 251 阅读 · 0 评论 -
计算机网络实验一、常用网络命令操作
一、实验目的: 1.学会使用Ping、IPConfig、TraceRt、Netstat、ARP等常用网络命令。 2.学会配置网络接口IP属性(IP地址、子网掩码、默认网关)。 二、实验环境: Cisco Packet Tracer 三、实验内容: 1.设置网络接口为自动获取IP地址方式。运行IPConfig命令查看自己正在使用的网络参数信息,包括:接口类型、IP地址、子...原创 2018-06-26 20:58:47 · 16265 阅读 · 0 评论 -
SQL数据更新
1.对于student表,将所有所在系部信息为’CS’的改为’计算机科学系’. UPDATE studentSET Sdept='计算机科学系'WHERE Sdept='CS';2.对于course表,将数据结构课程的学分改为3。 UPDATE CourseSET Ccredit='3'WHERE Cname='数据结构';3.对于student表,插入一条新记录,它的具体信息为,学号:201...原创 2018-07-02 21:46:49 · 4594 阅读 · 0 评论 -
汇编语言编程题
编程题: 1、设VARY中有一组8位的符号数,编程统计其中 正数、负数、零的个数,分别存 VM、VN、VK变量中。具体程序:stack segment para stack dw 20H dup(0)stack endsdata segment vary db 23h,78h,56h,0abh,00h,0cdh,59h,14h,98h,0efh,00h,0c0hcnt equ $-v...原创 2018-06-27 22:16:20 · 1344 阅读 · 0 评论 -
计算机网络简答
*简要说明“协议是水平的、服务是垂直的”的含义。协议是 “水平的”,即协议是控制两个对等实体进行通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的*试描述并简要比较TCP/IP协议体系及0SI/RM协议体系。1. 在分层上进行比较:OSI分七层,而TCP/IP分四层,它们都有网络层(或称互联网层)、传输层和应用层,但其他的层并不相同2.在通信上进行比较:OSI模型的网络层同时支...原创 2018-07-03 22:26:16 · 2022 阅读 · 0 评论 -
计算机网络实验二、验证交换机、HUB的工作原理
一、 实验目的:1. 学会使用PacketTracer跟踪特定的数据包。2. 认识由Hub或交换机组成的网络的冲突域。3. 认识交换机的工作原理:转发规则及MAC地址表自学习机制。 二、实验环境: Cisco Packet Tracer 三、实验内容:1. 用PacketTracer(5.3或以上版本)打开文件21_Hub_Switch_Testing.pkt。检验证PC机之间的连通...原创 2018-06-28 22:12:19 · 1723 阅读 · 0 评论 -
数据结构--二叉树的建立、遍历
课程实验。多有不足#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0//DataType 是二叉树数据元素类型,此程序定义为char型typedef char DataTyp...原创 2018-06-03 21:47:38 · 400 阅读 · 0 评论 -
数据结构--链队列
课程实验,多有不足#include <conio.h>#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef int QueueElementType;...原创 2018-06-02 20:18:20 · 709 阅读 · 0 评论 -
数据结构--多项式的加减运算
课程实验,不足之处请指出#include <stdio.h>#include <stdlib.h>#include <malloc.h>typedef struct Polynode{ int coef; int exp; struct Polynode *next;}Polynode,*Polylist;Polylist P...原创 2018-06-01 20:41:02 · 1657 阅读 · 0 评论 -
深搜实现全排列
苦心钻研终于看懂了这个方法,记下以便回顾按顺序寻找每一个未被标记的数字,这个例子是以1,2,3,4,5的全排列为例,所以数组范围和数字范围都是5,凑够5个就输出一次,然后返回寻找下一个满足条件的排列,代码:#include<stdio.h>int visit[100]={0};int number[5];//存储搜索到的排列 void dfs(int index) { ...翻译 2018-05-14 18:11:05 · 1820 阅读 · 0 评论 -
生成随机数
在C语言中,生成一个随机数,一般利用两个函数,即void srand ( unsigned int seed ) 和 int rand ( void ),要使用这两个函数需包含头文件#include<time.h>,要生成随机数,需先使用srand()函数,例,srand( (unsigned)time( NULL ) );这个语句只需使用一次即可,取随机数种子,接下来就可以使用ra...原创 2018-05-20 21:29:51 · 344 阅读 · 0 评论 -
汇编语言学习-Dos下的调试工具debug的使用教程
转载自:https://blog.csdn.net/u013018721/article/details/51154153Dubug是dos,windows下提供的调试工具,使用该工具,可以查看和修改寄存器,内存的内容。同时可以在机器码级别跟踪程序源码的运行。1.常用的debug功能(1)用Debug的R命令查看、改变CPU寄存器内容;(2)用Debug的D命令查看内存中的内容;(3)用Debug...转载 2018-05-21 21:13:55 · 1829 阅读 · 0 评论 -
快速排序
转载自:https://blog.csdn.net/lemon_tree12138/article/details/50622744快速排序算法原理原理分析快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这...转载 2018-05-27 22:58:55 · 980 阅读 · 0 评论 -
大数相加
转自:https://blog.csdn.net/insistGoGo/article/details/6581466问题描述:实现A+B=C 其中A、B位数超过100位算法思想:大数使用字符串存储,每一个单元存储操作数的每一位,之后执行位相加。基本思路:字符串反转、字符变数字、位运算、反序输出C语言代码:[cpp] view plain copy#include<stdio.h>...转载 2018-05-23 21:49:24 · 263 阅读 · 0 评论 -
贪心算法
转自:https://blog.csdn.net/effective_coder/article/details/8736718贪心算法思想:顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单...转载 2018-05-28 23:04:37 · 1293 阅读 · 0 评论 -
Java实验报告3
Java面对对象编程一、实验目的: 1. 理解 Java 语言是如何体现面向对象编程基本思想的; 2. 掌握类的声明以及对象的创建; 3. 了解类的成员变量和成员方法的特性以及类的构造方法的使用。 二、实验环境: Eclipce 三、实验内容: 1. 编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width) 和高(...原创 2018-06-11 22:58:55 · 1628 阅读 · 0 评论 -
sql 部分查询语句
转自:https://blog.csdn.net/tj857172/article/details/78124545-- 使用 select语句进行查询《按查询的列名显示,有条件限制就只显示条件部分》语法:select 列名 from 表名 【where 查询的条件表达式】 【order by 列名 】 *** 其中where 条件是可选的,若不限制,则查询返回所有行的数据项。 *** order...转载 2018-06-12 17:29:38 · 638 阅读 · 0 评论 -
c语言模拟短作业优先调度算法和时间片转轮调度算法
数组模拟短作业,队咧模拟时间片转轮,注释很清楚,就不赘述代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>#include<set>#include<unistd.h>#define R "RUN" //运行中 #原创 2018-05-24 22:21:51 · 2643 阅读 · 1 评论 -
c语言模拟磁盘寻道算法:SSTF(最短寻道优先算法、CSCAN(循环扫描算法、SCAN(扫描算法)
#include<stdio.h>#include<time.h>#include<stdlib.h>#include<string.h>#include<malloc.h>#include<math.h>#define MAX 100 //磁道范围 #define N 20 //序列数目 int lis...原创 2018-05-25 18:13:12 · 10815 阅读 · 1 评论 -
操作系统实习--模拟哲学家进餐
vc6.0,dev-cpp均可运行#include<stdio.h>#include<windows.h>#include<process.h>#define N 5 //哲学家个数#define LEFT(i) ((i) + N - 1) % N //左边哲学家编号#define RIGHT(...原创 2018-05-29 21:55:40 · 858 阅读 · 0 评论 -
迭代算法
转自:https://blog.csdn.net/qq_41398448/article/details/80273541枚举算法的特点枚举算法的思想是:将问题的所有可能的答案一列举,然后根据条件判断此答案是否合适,合适就保留,不合适就丢弃。看下的问题:找出1~100 之间的素数,需要将1~100 之间的所有整数进行判断。因为枚举算法要列举问题的所有可能的答案,所以应具备以下3 个特点:(1)得到...转载 2018-06-05 21:49:04 · 2657 阅读 · 0 评论 -
数据结构--顺序表的建议和删除
顺序表的建立和删除#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define ElemType int#define MAXSIZE 100 /*此处的宏定义常量表示线性表可能达到的最大长度*/typedef struct{ElemType elem[M...原创 2018-05-30 21:58:49 · 1118 阅读 · 0 评论 -
数据结构--链式线性表的建立、删除和插入
代码:#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int ElemType;typedef struct Node /*结点类型定义*...原创 2018-05-31 21:22:10 · 3550 阅读 · 0 评论 -
数据库实验——视图
:Part 1 定义视图在数据库中,以Student Course 和sc 表为基础完成以下视图定义:1. 定义计算机系学生基本情况视图V_Computer。create view V_Computerasselect sno,sname,sagefrom studentwhere sdept='CS';2. 将StudentCourse 和sc表中学生的学号,姓名,课程号,课程名,成绩定义为...原创 2018-07-05 21:53:29 · 5586 阅读 · 0 评论