- 博客(17)
- 收藏
- 关注
原创 网络编程(含案例)
一,ipInetAddress 封装计算机的IP地址,没有端口1.使用getLocalHost方法创建InetAddress对象2.根据域名得到netAddress对象3.根据ip得到netAddress对象方法1.getLocaHost:本机2.getByName:根据域名DNSip地址二,端口1.区分软件2.两个字节(0-65535)UDP TCP3.同一个协议端口不能冲突4.定义端口越大越好InetSocketAddress 包含端口,用于socket通信三,URL统一
2020-11-01 09:05:42
1232
原创 Android初学
线性布局(LinearLayout)线性布局具有水平和垂直两个方向的布局,通过属性中"android:orientation"来设置方向,"vertical"用来设置垂直方向,"horizontal"用来设置水平方向,其中水平方向为默认。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_
2020-10-25 19:48:35
1966
10
原创 括号匹配
括号匹配问题(java实现)问题再现给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出: true 示例 3: 输入: "(]" 输出: false 示例 4: 输入: "([)]"
2020-10-22 21:06:05
196
原创 第二周 循环结构与选择分支结构
一.循环结构1.使用循环结构可以多次重复的执行多条语句,这里的多条语句称为循环体,C语言中有三种循环结构(1)while循环只要控制表达式为 true,while 循环就会反复地执行语句:while(表达式){ 语句}while 表达式是顶部驱动(top-driven)的循环:先计算循环条件(也就是控制表达式)。如果为 true,就执行循环体,然后再次计算控制表达式。如果控制表达...
2020-01-26 15:48:58
297
原创 第一周:逻辑运算 表达式 数据类型 运算符
一,表达式(1)用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式(2)逻辑表达式的值应该是一个逻辑量“真”或者“假”(3)任何非零数值都为真二,数据类型数据类型分为基本类型,构造类型,指针类型以及空类型基本类型分为数值类型和i字符类型数值类型分为整形和浮点型整形分为短整型,整形,长整型浮点型分为单精度类型和双精度类型构造类型分为数组,结构体,共用体以及枚举类型ch...
2020-01-19 13:44:49
1031
原创 6-4 电码加密 (10分) 6-4 输入年份和天数,输出对应的年、月、日 (15分) 6-4 二分查找 (15分) 6-24 使用函数的选择法排序 (25分)
6-4 电码加密 (10分)为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。要求编写并调用函数encrypt (),按要求修改字符串内容。变换规则如下:小写字母z变换成为a,其他字母变换成为该字母ASCII码顺序后一位的字母,比如o变换成为p。函数接口定义:void encrypt ( char *s);其中 s为字符串首地址。裁判测试程序样例:#include ...
2019-12-22 13:56:31
2258
原创 7-1 课程设计排名统计 (20分)
题目:数据结构课程设计以小组为单位进行答辩,每个小组有一个唯一正整数表示的的编号和四个成员。 答辩成绩采用排名制,答辩结束后每个小组都提交一份答辩成绩表,该成绩表按照排名从高到低的顺序列出所有小组编号。 例如,小组编号最大值为5,2号小组提交的成绩表数据为{5 1 2 4 3 },则5号小组排名第一,1号小组排名第2,以此类推。 每个小组最终答辩成绩排名按照所有组所提交排名之和重新排序,和越小排...
2019-12-22 12:22:23
1792
原创 哭了之很多括号
判断输入的 “(” “)” “ { ” “}” “[ ” “]” 是否合乎规则如果正确,输出 true如果错误,输出 false示例输入:()()(){}{}输出:true输入:({})[]输出:true输入:(()){)}输出:false代码:#include <stdio.h>#include <stdlib.h>#include &l...
2019-12-19 22:03:12
115
原创 链表之详解
一·静态链表1.链表就是将很多个结构体串起来,连成一条链通过指针来找到下一个结构体就是让上一个结构体的指针指向下一个结构体,即这个指针装着下一个结构体的地址。#include <stdio.h>struct ren { char name[20]; char sex[10]; int age; struct ren* next; //声明一个结构体指针};int...
2019-12-16 23:19:05
399
原创 12.15周末总结
链表的查找:查找出链表倒数第k个数据#include <stdio.h>#include <malloc.h>#define N 100 typedef struct node{ int data; struct node*next;}Node;Node*create_head_node(void){ Node*Head = (Node*)mall...
2019-12-15 21:05:27
218
原创 12.8周末总结
1.建立一个单向有序链表,初始包含1 5 7 16输入一个1~20的数,将其插入其中并使链表依然有序扩展:输入n个数,使其依然有序。
2019-12-08 19:03:24
83
原创 11.29 周结
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:4...
2019-12-01 19:30:08
110
原创 周末总结:文件
一·文件的打开与关闭:1.打开:利用fopen()函数fopen的函数原型如下:FILE *fopen(char*filename,char*mode);filename为文件名(含文件路径),mode为打开方式,它们都是字符串。fopen()函数的返回值是一个地址,所以就需要定义一个FILE类型的指针。例如:FILE *fp = fopen("D:\\student.text",...
2019-11-24 19:34:40
111
原创 周末总结:数组指针与指针数组 指针
一·数组指针:是指针的数组,也就是这个数组里每一个元素都是指针。每个指针指向的地址可以不同。例如:int(*p)[100];这个数组里一共有100个指针,可以指向100个不连续的地址。二·指针数组:是数组的指针,就是一个指针,这个指针指向一个数组,数组里每个相邻元素的地址是连续的。例如:int *p[100];这个数组里装有100个整形的元素,由一个指针指向这个数组。原因:运...
2019-11-22 12:28:39
287
1
原创 c++:字符串中的字符转移
题目:将一个字符串中的前K个字符转移到字符串尾部示例:输入:abcXYZdefg输入:3输出:XYZdefgabc代码:#include <bits/stdc++.h>using namespace std;const int MAX = 1<<20;char arr[MAX];string A;int k;void move(string a,i...
2019-11-20 19:28:59
636
原创 c++:二进制相加(类比大数相加算法)
题目:给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。示例1:输入:11输入:1输出:100示例2:输入:1010输入:1011输出:10101代码实现:#include <bits/stdc++.h>using namespace std;const int MAX = 1<<20;int tot...
2019-11-19 21:58:17
1625
1
原创 C++:实现阶乘的和
循环实现:#include <bits/stdc++.h>using namespace std;int factsum(int n){ int i,j; int z = 1; int sum = 0; if(n == 0 ) return 0; for(i = 1;i <= n;i++) //外层循环求阶乘的和 { for(j = 1;j &l...
2019-11-18 22:01:21
4356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人