摘要:
这里我们来看看链表的基本操作: 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 struct Node { 6 int data; 7 struct Node* next; 8 }; 阅读全文
摘要:
学过计算机的都知道,队列是一种先进先出的数据结构。这里队列主要是用链表来实现的。 下面来看代码: 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include <stdio.h> 3 #include <stdlib.h> 4 struct Node { 5 int 阅读全文
摘要:
最近学校在讲数据结构,个人觉得排序这一块的算法都挺重要的,不管怎么说,比较常见的几个排序算法一定要能够在短时间内写出来,这就是所谓基本功。 来自于班导师 哈哈哈,废话不多说,这里先记录一下快速排序的笔记,免得以后自己忘了。 快速排序的主要思想就是选取数组里面的一个数(这里主要是作数组元素的排序,这个 阅读全文
摘要:
最近在绘制山脉,先来看看效果: 虽然不是很好看,但至少从远方望去,山脉的那种感觉出来了,下面来看看是怎么做的: 绘制画图板很简单,这里就不多作叙述了。我们直接来看看山脉是怎么画的。 首先,我们需要确定一条长直线的起点和终点坐标,然后取这条直线的中点坐标,横坐标直接起点和终点的横坐标相加再除以二即可。 阅读全文
摘要:
这里我们使用欧几里得算法来实现求两个数的最大公约数。 先来看代码(C++): 1 #include <iostream> 2 using namespace std; 3 4 int gcd(int x, int y) 5 { 6 int a, b, r; 7 a = x > y ? x : y; 阅读全文
摘要:
既然能够得到构造方法,那么也能够得到成员变量。这里字段就是成员变量。 1 package com.hw.Class0228; 2 3 import java.lang.reflect.Field; 4 5 public class Demo02_GetField { 6 public static 阅读全文
摘要:
这里先补充一个概念:类的反射 在程序运行的时候,查看一个类里面有哪些信息(包含的数据成员和方法成员),这个过程称之为反射。 如果我们知道要使用哪个类,只需要用这个类来创建对象,然后就可以调用获取这个对象里面的数据和方法;相反,如果我们不知道使用哪个类,就需要使用反射获取类的信息,看里面有些什么东西, 阅读全文
摘要:
“java有两种对象:实例对象和Class对象。每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。其实我们的实例对象就通过Class对象来创建的。每一个类都有一个Class对象,每当编译一个新类就产生一个Class对象。”(以上是在网上找的资料) 下面来看一段代码: 1 p 阅读全文
摘要:
首先开发客户端: TCP_Client.java: 1 package com.hw.TCP0226; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import java.net.Socket; 6 import 阅读全文
摘要:
循环很简单,像这样就OK: TCPOfSend.java: 1 package com.hw.TCP0226; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import java.net.Socket; 6 imp 阅读全文