我想最终弄清楚如何正确命名 8 位字符的字符串。
什么是UTF-8字符串对我来说很清楚 - 它是一个字符串,其中的每个字符由可变数量的 8 位块(字节)表示。
什么是UTF-16 / UTF-32字符串我也很清楚。
但我不知道如何正确命名 8 位编码,其中前 128 个字符是严格定义的,后续字符会根据使用的代码页而变化。
有些人称它们为ascii,其他人称它们为ansi,或者如果是指特定的编码,则只是CP1251 。
帮助我理解。谷歌只是感到困惑。
我想最终弄清楚如何正确命名 8 位字符的字符串。
什么是UTF-8字符串对我来说很清楚 - 它是一个字符串,其中的每个字符由可变数量的 8 位块(字节)表示。
什么是UTF-16 / UTF-32字符串我也很清楚。
但我不知道如何正确命名 8 位编码,其中前 128 个字符是严格定义的,后续字符会根据使用的代码页而变化。
有些人称它们为ascii,其他人称它们为ansi,或者如果是指特定的编码,则只是CP1251 。
帮助我理解。谷歌只是感到困惑。
我一生都在使用 Windows,突然间我想了解一点 Linux。我想从非常非常基础的角度来处理这整个事情,但是我觉得没有足够的理解和理论知识和想法。有许多问题,在我看来,这些问题的答案可以填补我对 Linux 是什么以及它是什么的理解中的一些空白。所以:
目前,仅此而已。提前致谢。
需要改变什么,或者是否可以通过钩子(拦截)来改变划分规则?在我的任务中,将数字除以 0 应该得到 0。我有兴趣更改规定的算法
我试图div在一个干净的字母上剪下字母CSS,我使用 - clip-path,但我不能完全剪掉它。
body {
background: #262626;
}
.education-feedback {
padding: 100px 0;
background-image: url('../img/back-bot.jpeg');
background-size: cover;
background-position: 10%;
position: relative;
}
.line-trans {
position: absolute;
height: 20px;
left: 5%;
top: 3px;
transform: rotate(-47deg);
}
.line-trans img {
width: 316px;
height: 17px;
}
.form_feedback {
width: 500px;
background-color: #fff;
margin: 100px auto;
text-align: center;
padding: 50px 0;
clip-path: polygon(21% 31%, 10% 5%, 0 40%, 0 100%, 20% 100%, 48% 100%, 100% 100%, 100% 80%, 100% 42%, 100% 0, 80% 0%, 31% 0);
}
.form_feedback input {
display: block;
margin: 50px auto;
height: 50px;
width: 300px;
border: 1px solid #059805;
padding: 0 20px;
}
.form_feedback .btn-order {
background: linear-gradient(45deg, #059805 33%, #4dbd4d 66%, #1db11d);
color: #fff;
border: navajowhite;
padding: 15px 80px;
text-transform: uppercase;
font-weight: 600;
}
.name_feddback {
position: relative;
}
.name_feddback img {
position: absolute;
right: 22%;
bottom: 6px;
}
.phone_feedback {
position: relative;
}
.phone_feedback img {
position: absolute;
right: 22%;
bottom: 6px;
}
.email_feedback {
position: relative;
}
.email_feedback img {
position: absolute;
right: 22%;
bottom: 12px;
}
<div class="education-feedback">
<div class="line-trans"><img src="img/line.png"></div>
<div class="form_feedback">
<div class="name_feddback">
<input type="" name="" placeholder="Имя">
</div>
<div class="phone_feedback">
<input type="" name="" placeholder="Телефон">
</div>
<div class="email_feedback">
<input type="" name="" placeholder="E-mail">
</div>
<p><button class="btn-order">Заказать курс</button></p>
</div>
</div>
镂空字母 N 和 M -
初始数据:具有一列的文件,其中包含从 0 到 Integer.MAX_INT 的数字。
您需要编写一个算法来计算此文件中数字的重复次数。
我们将假设我们有无限量的内存。让我们编写这样一个方法,完成后,只需打印此集合中的条目:
final Map<Integer, Integer> map = new HashMap<>();
//----
public void add(Integer digit) {
Integer quantity = map.get(digit);
if (quantity == null) {
map.put(digit, 1);
} else {
map.put(digit, ++quantity);
}
}
问题 #1:我是否正确理解该方法的算法复杂度为 O(1)?因为 内部使用具有 O(1) 查找的 HashMap 并增加了复杂性。
问题 #2:系统的总复杂度是 O(n) 吗?
现在让我们将其替换HashMap为TreeMap:
问题 #3:该方法的复杂度是 O(log(n)) 吗?
问题 #4:整个系统的复杂度会是 O(n) 吗?因为 它将从 O(n) + O(log(n)) -> O(n) 加起来,因为 它比对数增长得更快。