2020 绝对值排序

很久没写杭电的了,这个主要是练习自己的思维哦,真的很重要。今天是绝对值排序。
这个题目我一开始的想法是输入,然后冒泡排序的时候就比较大小,如果这个数小于0,那么久可以乘以-1,之后if判断大小后再除以-1。这个其实有错误的,因为换完值,如果是一个负数一个正数,那么之后正数变为负数了,负数却没有变回来。
  后来,突然想到负负得正,醉啦,数学学得真是渣渣。不说了,贴代码,很简单的哦。 2020 <wbr>绝对值排序
import java.util.Scanner;
class Main{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
if(n==0){
return;
}else{
int a[]=new int[n];
for(int i=0;i
a[i]=sc.nextInt();
}
for(int i=0;i
for(int j=i+1;j
boolean f=false;
boolean s=false;
//if(a[i]<0){ a[i]*=-1;f=true;}
//if(a[j]<0) {a[j]*=-1;s=true;}
int temp;
if(a[i]*a[i]
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
//if(f){a[i]/=-1;f=false;}
//if(s){a[j]/=-1;s=false;}
}
}
for(int i=0;i
System.out.print(a[i]+" ");
}
System.out.println(a[n-1]);
}
}
}
}   这里面 注释的就是我之前的那种想法,不好的,负负得正多简单,果然要多想哦。睡觉啦! 2020 <wbr>绝对值排序


 
<think>好的,我现在需要处理用户关于HTML实体&nbsp;的提问。首先,用户想了解它的含义和使用场景。根据用户提供的引用内容,我需要整理相关信息,确保回答准确且符合格式要求。 首先,&nbsp;是HTML中的非换行空格实体,对应unicode的U+00A0。它的主要作用是显示不会被浏览器合并或忽略的空格。这点在引用1、3、4中都有提到,特别是在引用4的例子里,使用多个&nbsp;可以在网页中显示多个空格,而普通空格会被合并成一个。 接下来要考虑使用场景。根据引用2,&nbsp;可以防止空元素折叠,比如保持带有边框的div的高度。引用4的例子也说明了在需要多个连续空格时使用。另外,引用3提到在需要输入特殊字符如&时使用实体,类似地,&nbsp;用于空格。所以使用场景包括保持布局、占位符和特殊格式。 需要注意的是,用户可能混淆其他空格实体,比如普通的空格和全角空格,但根据引用内容,&nbsp;的特殊性在于其非换行和防合并特性。同时,要提醒用户不要滥用,以免影响排版。 现在要组织回答,确保使用正确的LaTeX格式,内部数学表达式用$...$,独立公式用$$...$$,但这个问题可能不涉及数学公式,所以重点放在清晰的结构和引用上。同时生成相关问题,考虑用户可能进一步想知道与其他空格的区别、替代方法或最佳实践。 最后检查引用是否正确标注,每个引用末尾加上对应的标识,比如[^1]、[^2]等,并确保没有使用markdown格式,段落用空行分隔。回答要使用中文,语言自然,结构清晰。</think>### HTML实体`&nbsp;`的含义与使用场景 `&nbsp;`是HTML中的**非换行空格实体**(Non-Breaking Space),对应Unicode字符`U+00A0`。其核心作用是强制浏览器显示一个空格,且该空格**不会被合并或忽略**,同时阻止在此处自动换行[^3][^4]。 --- #### 主要特性 1. **防空格合并** 普通连续空格(ASCII空格,`U+0020`)在HTML中默认会被合并为一个。例如: ```html <p>知 识</p> <!-- 网页显示为"知 识" --> <p>知&nbsp;&nbsp;&nbsp;&nbsp;识</p> <!-- 显示为"知 识" --> ``` 使用`&nbsp;`可保留多个空格。 2. **防元素折叠** 空元素(如无内容的`<div>`)可能因内容缺失导致布局塌陷。例如: ```html <div style="height: 20px; border: 1px solid black">&nbsp;</div> ``` 添加`&nbsp;`可维持元素高度。 3. **禁止换行** 文本中的`&nbsp;`会强制其前后内容保持在同一行,避免因换行破坏排版(如日期“2023年10月1日”)[^3]。 --- #### 典型应用场景 | 场景 | 示例 | |---------------------|----------------------------------------------------------------------| | 固定多空格 | 表格中对齐、诗歌格式排版 | | 占位符 | 空按钮、占位div防止折叠 | | 特殊格式保留 | 代码示例中模拟缩进 | | 非换行内容 | 单位与数值的组合(如`10&nbsp;kg`) | --- #### 注意事项 - **避免滥用**:过多使用可能影响响应式布局,建议优先通过CSS(如`white-space: pre`)控制空格行为。 - **与其他空格区别**:`&nbsp;`为“硬空格”,而CSS的`margin/padding`更适合布局调整。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值