病句归并

在这里插入图片描述

import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

/**
 * 
 */

/***
 * @author 18071
 * @Date 2019年3月15日
 * 功能:
 ***/
public class test3 {
     public static void main(String args[]) {
    	 
    	 Scanner ssss =new Scanner(System.in);
    	 int n =Integer.parseInt(ssss.next());
    	 ssss.nextLine();
    	 for(int i=0;i<n;i++) {
    		 int start=Integer.parseInt(ssss.next());
    		 System.out.println("s "+start);
    		 int end =Integer.parseInt(ssss.next());
    		 System.out.println("e "+end);
    	 }
    	
    	 List<Interval> list =new LinkedList<Interval>();
    	 Interval i1=new Interval(1,10);
    	 Interval i3=new Interval(32,45);
    	 Interval i4=new Interval(78,94);
    	 Interval i2=new Interval(5,16);
    	  
    	 /*
    	  * if(i1.end>i2.start) {
			Interval in = new Interval(Math.min(i1.start,i2.start ),i1.end);
	     	
			return in;//重叠
		}
    	  */
    	 list.add(i1);
    	 list.add(i2);
    	 list.add(i3);
    	 list.add(i4);
    	 
    	 
    	 Soultion3 s =new Soultion3();
    	 s.so(list);
    	 for(int i=0;i<list.size();i++) {
    		 System.out.println(list.get(i));
    	 }
     }
}
class Soultion3{
	public void so(List<Interval> list) {
		for(int i=1;i<list.size()-1;i++) {
			for(int j=0;j<i;j++) {
				Interval in=compare(list.get(j),list.get(j+1));
				if( in != null) {
					System.out.println("j is "+j);
					list.remove(j);
					list.set(j, in);
				}
			}
		}
		
	}
	
	public Interval compare(Interval i1,Interval i2) {
		
		if(i1.end>i2.start&&i1.start<i2.end) {
			Interval in = new Interval(Math.min(i1.start,i2.start ),Math.max(i1.end, i2.end));
			System.out.println("合二为一: "+"i1 ="+i1+"  i2="+i2+"  in 为"+in );
	     	
			return in;//重叠
		}
		else {
			return null;//不重叠
		}
	}
	
}
class Interval{
	int start;
	int end;
	
	Interval(int s,int e){
	   this.start=s;
	   this.end=e;
	}
	public String toString() {
		
		return  "["+start
				+" "+end+"]";
		
	}
}

需要对list的插入进行排序,从小到大

在这里插入图片描述

在这里插入图片描述

### 网络单线复用 VLAN 配置方法 为了实现网络中的单线复用并确保 IPTV 服务稳定运行,可以通过合理配置 VLAN 来区分不同的业务流量。具体来说: 对于路由器或交换机设备而言,需创建多个虚拟局域网(VLAN),以便于隔离不同类型的通信数据流。针对 IPTV 流量,通常会分配一个独立的 VLAN ID 给其使用[^1]。 #### 创建 VLAN 接口 在路由器上执行如下命令以建立指定编号的 VLAN 接口: ```shell interface Vlan-interface <ID> ip address <IP地址> <子网掩码> ``` #### 设置端口模式 将连接至光猫或其他接入层设备的物理接口设为 Trunk 类型,并允许所有必要的 VLAN 数据帧通过此链路传输。 ```shell interface GigabitEthernet0/0/1 port link-type trunk port trunk permit vlan all ``` #### 添加默认路由 如果存在多条路径通往外部互联网,则应设定一条缺省静态路由指向 ISP 提供的下一跳 IP 地址。 ```shell ip route-static 0.0.0.0 0.0.0.0 <下一跳IP> ``` 以上操作能够有效支持基于单一物理线路承载多种业务需求的情况,同时也便于后续管理维护工作开展。 --- ### 解决 IPTV 卡顿问题的方法 当遇到 IPTV 视频播放过程中频繁出现缓冲现象时,可能是因为 IGMP Snooping 功能影响到了组播包的有效传递效率所致。对此情况可采取以下措施加以改善: 登录到管理界面关闭二层交换设备上的 IGMP Snooping 开关选项,从而减少不必要的过滤行为对实际观看体验造成的干扰[^2]。 另外还需注意检查是否存在其他潜在因素如带宽不足、硬件故障等问题同样可能导致此类症状发生,在排除上述可能性后再考虑调整软件层面的相关参数设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值