代码
Packbacker_s
packbacker1105
展开
-
2021-07-15
publicstaticclassdoMapperextendsMapper<Object,Text,Text,IntWritable>{ //第一个Object表示输入key的类型;第二个Text表示输入value的类型; //第三个Text表示表示输出键的类型;第四个IntWritable表示输出值的类型 publicstaticfinalIntWritableone=newIntWritable(1); publi...原创 2021-07-15 11:43:37 · 483 阅读 · 0 评论 -
实验六、文件输出流对象,写入若干行文字,关闭文件输出流对象,然后观察磁盘文件内容
1.通过文件输出流对象,写入若干行文字;2.关闭文件输出流对象,然后观察磁盘文件内容;3.改用open函数创建文件输出流,并选择适当的文件操作方式;4.在原内容的后面追加若干行新内容;基本要求:能熟练运用文件各种操作编写程序测试并提交程序。#include<iostream>#include<fstream>//文件操作头文件#include<string>using namespace std;void test01(){ //2.原创 2021-06-30 16:03:34 · 464 阅读 · 0 评论 -
实验五、运算符重载和虚函数
使用虚函数编写程序求球体和圆柱体的体积及表面积。由于球体和圆柱体都可以看作由圆继承而来,所以可以定义圆类Circle作为基类。在Circle类中定义一个数据成员radius和两个虚函数area()和volume()。由Circle类派生Sphere类和Column类。在派生类中对虚函数area()和volume()重新定义,分别求球体和圆柱体的体积及表面积。基本要求:重载相应的运算符并编写程序,能运用虚函数编写程序测试并提交程序。/**虚函数编写程序求球体和圆柱体的体积及...原创 2021-06-30 15:32:10 · 745 阅读 · 0 评论 -
返回链表的倒数第k个节点
/*思路不难:1、当head == null时,链表为空,不存在倒数第k个节点,返回null2、首先先解决k不满足时的情况:①:当k<=0,在链表中找不到倒数第k的位置,返回null②:或者k>链表长度时,超出链表长度,找不到倒数第k个节点,返回null在②这一步之前,先定义一个cur指向head,cnt = 0;cur从头遍历到链表为null为止,算出链表的长度cnt3、定义两个fast slow两个节点,同时指向head节点第①步:先让fast先走 k-1 步.原创 2021-04-29 14:08:20 · 433 阅读 · 0 评论 -
合并两个有序链表
思路不难:简单就需要分为4步就好了1、首先定义一个虚拟头节点node,把两个有序的链表节点都插入到node头节点的后面,最后的返回值为node后面的节点node.next 2、再定义一个cur的临时节点,cur指向node的头节点,用cur来记录list1和list2的插入情况, 若用node来记录的话,到时候node节点指向的是list1和list2插入完的最尾部,到时候也只能返回一个最大的节点了 3、判断循环的条件(list1和list2都非空)进入循环 4、退出循环时,则表明li...原创 2021-04-28 15:45:26 · 69 阅读 · 0 评论 -
实验四:继承性和派生类 建一个楼房Building为基类,建立住宅类House继承Building,存储房号和面积,建立办公室类Office继承Building,存储办公室名称和电话
/** 实验四:继承性和派生类* 内容提要:建立一个楼房基类Building为基类,用于存储地址和楼号* 建立住宅类House继承Building, 用来存储房号和面积,* 另外建立办公室类Office继承Building, 存储办公室名称和电话号码。* 基本要求:编制应用程序,建立住宅和办公室对象测试之并输出有关数据*//** 实验四:继承性和派生类* 内容提要:建立一个楼房基类Building为基类,用于存储地址和楼号* 建立住宅类House继承Building, 用来存储房号.原创 2021-04-24 19:14:05 · 1111 阅读 · 0 评论 -
实验三、类与对象定义初始化 一、有一圆形游泳要在周围建圆形过道四周围上栅栏, 二、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩
/** 实验三、类与对象定义初始化* 1、有一圆形游泳池,现在需要在其周围建一圆形过道,并在其四周围上栅栏,* 栅栏造价35元/米,过道造价为20元/平方米,求过道和栅栏的造价* 2、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩**//** 实验三、类与对象定义初始化* 1、有一圆形游泳池,现在需要在其周围建一圆形过道,并在其四周围上栅栏,* 栅栏造价35元/米,过道造价为20元/平方米,求过道和栅栏的造价* 2、有三个学生组队参加某比赛,每个学生.原创 2021-04-24 10:13:34 · 1222 阅读 · 0 评论 -
反转链表 牛客网
利用栈的思想,先把链表的节点都压入栈中;在出栈之前,先把栈顶节点的next置为null作为出栈链表的尾节点;接着把栈中的节点一个一个出栈,来实现链表的反转。import java.util.*;/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { p.原创 2021-04-16 12:50:02 · 70 阅读 · 0 评论 -
链表中环的入口节点 牛客网
public class Solution { public ListNode detectCycle(ListNode head) { ListNode fast = head; //fast一次走两步 slow一次走一步 ListNode slow = head; //这样效率最高 if(fast == null) { //若fast为null 则返回null ...原创 2021-04-14 10:11:17 · 58 阅读 · 0 评论 -
判断链表是否有环 牛客网
牛客网 判断链表中是否有环public class Solution { public boolean hasCycle(ListNode head) { ListNode fast = head; //定义快 慢 链表指针 ListNode slow = head; if(fast == null) { //链表若为空 直接返回false return false; } .原创 2021-04-14 10:05:00 · 102 阅读 · 0 评论 -
Java单链表插入基本操作(头插法、尾插法、任意位置插入法)
一、单链表的头插法1、创建一个NODE节点的类,写一个public void addFirst()的函数来实现链表的头部插入,最后写一个public void display()的函数实现链表的打印输出import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * * @User:Mingaho * @Date:2021/04/10 * @Time:16:50 */class NODE .原创 2021-04-11 17:04:41 · 5468 阅读 · 2 评论 -
顺序表的操作实现(学习日记)
网课网址:https://www.bilibili.com/video/BV1Da4y1s7tb?p=6import java.util.Arrays;/** * Created with IntelliJ IDEA. * Description: * * @User:Mingaho * @Date:2021/04/09 * @Time:13:32 */public class MyArrayList { public int[] elem; //数组 .原创 2021-04-09 19:12:42 · 53 阅读 · 0 评论 -
Java类的构造方法(学习日记)
网课网址:https://www.bilibili.com/video/BV1Da4y1s7tb?p=10/** * Created with IntelliJ IDEA. * Description: 构造方法 *一个对象的产生 分为几步 是如何产生? * 1、为对象分配内存 * 2、调用合适的构造方法 * 当没有提供构造方法的时候,编译器会自动提供一个不带有参数的构造方法 *this关键字代表对象,这句话对还是错? * 错,this代表当前对象的引用 * 构造方法作用: 构造.原创 2021-04-08 20:45:31 · 92 阅读 · 0 评论 -
Java类的封装(学习日记)
网课网址:https://www.bilibili.com/video/BV1Da4y1s7tb?p=9/** * Created with IntelliJ IDEA. * Description: * * 无特殊要求 属性设置为私有的 *类的封装 * 封装:用private来修饰属性 或者方法 * * * this 当前对象的引用m * @User:Mingaho * @Date:2021/04/08 * @Time:15:58 */class Student {.原创 2021-04-08 20:44:00 · 85 阅读 · 0 评论 -
M个同学N门课成绩处理,字符数组存放姓名; 基本要求:能运用二维数组能熟练对学生成绩进行输入,输出,查找功能。并提交程序。
/*** 实验二 学生成绩*/#include <iostream> #include <cstring>#define M 3#define N 3using namespace std;class Student {public: void insert_information() { for (int i = 0; i < M; i++) { cout << "请输入学生姓名信息:" << endl; cin .原创 2021-04-08 14:37:38 · 1595 阅读 · 0 评论 -
把有10个整数元素的数组用冒泡排序法按由小到大升序排列
/*** 实验二 10个元素数组冒泡排序 小到大*/#include <iostream>using namespace std;void bubblesort(int array[]) { for (int i = 0; i < 10 - 1; i++) { bool flat = false; for (int j = 0; j < 10 - 1 - i; j++) { if (array[j] > array[j + 1]) { i.原创 2021-04-08 11:28:41 · 2876 阅读 · 0 评论 -
设计程序找出1-100间的质数,显示出来
/***实验一 查找质数1-100 */#include<iostream>#include<cmath>using namespace std;int main1() { for (int i = 2; i <= 100; i++) { int j; for (j = 2; j <= sqrt(i); j++) { if (i % j == 0) { break; } } if (j > sqrt(i)) {.原创 2021-04-08 11:26:51 · 718 阅读 · 0 评论