Python学习(4)_整数划分问题算法

整数划分问题算法例如:6的整数划分问题65+14+2,4+1+13+3,3+2+1,3+1+1+12+2+2,2+2+1+1,2+1+1+1+11+1+1+1+1+1一共有11种划分方法''' 整数划分问题 求出整数划分的个数 2017年10月18日17:14:13 ''' ''' 整数划分个数 @param n 需要划分的整数 @param m return&n 阅读全部

Python学习(3)_全排列问题递归算法

全排列问题的递归算法例如:R = {a,b,c},所有的排列组合为:abc,acb,bac,bca,cba,cab;''' 全排列算法——python实现 2017年10月18日16:04:21 ''' ''' 全排列函数 @param list 列表指针 @param k 排列的起始位置 @param m 排列的结束位置 return voi 阅读全部

Python学习(2)_斐波那契数列的递归算法

斐波那契数列的递归算法''' 斐波那契数列 ''' def fibonacci( n ): if( n == 1 ): return 1 if( n == 2 ): return 1 return fibonacci( n - 1 )& 阅读全部

Python学习(1)_阶乘的递归算法

和Java语言实现的思路是一样的,无非是使用Python来实现而已。''' 阶乘的递归实现 ''' #阶乘函数 def factorial( n ): if( n == 1 ): return 1 return n * factorial( n - 1 ) num 阅读全部

学习Java(88)_基于TCP的聊天程序(二)

基于TCP的聊天程序(一)中进行了改进,双方可以畅快的聊天了,不用再你一句我一句的聊了。
客户端程序
阅读全部

学习Java(87)_基于TCP的聊天程序(一)

使用基于TCP的socket编程的知识编写实现一个聊天程序,你一句我一句的交流。
客户端程序
阅读全部

学习Java(86)_空指针异常的问题

有时候,在try中实例化一个对象,但在try、catch之外使用该对象时,会抛出一个空指针异常的错误,即:NullPointerException。解决这个问题的方法也非常简单,在try中实例化对象之前,在try之外先定义一个该类型的引用,令该引用为null即可。如下例:

阅读全部

学习Java(85)_基于TCP的socket编程_客户端程序编写

客户端程序编写:
1、调用 Socket() 创建一个客户端套接字,该套接字会自动向服务器端发送连接请求;
2、调用Socket类的getInputStream()和getOutputStream()获取输出流和输入流,开始网络数据的发送和接收。
3、最后关闭通信套接字。
阅读全部

学习Java(84)_基于TCP的socket编程_服务器程序编写

服务器程序编写:
1、调用 ServerSocket( int port ) 创建一个服务器端套接字,并绑定到指定的端口上。
2、调用 accept(),监听链接请求,如果客户端请求链接,则接受链接,并返回和客户端匹配的套接字。
3、调用 Socket 类的 getOutputStream() 和 getInputStream 获取输出流和输入流,开始网络数据的发送和接受。
3、最后关闭通信套接字。
阅读全部

学习Java(83)_基于UDP的socket编程_发送端程序

发送端程序编写:
1、调用 DatagramSocket() 创建一个数据报套接字;
2、调用 DatagramPacket( byte[] buf, int offset, int length, InetAddress address, int port );
3、调用 DatagramSocket 类的 send(),发送UDP包。
4、最后关闭数据报套接字。
发送端程序编写代码如下:
阅读全部