网站首页 站内搜索

搜索结果

查询Tags标签: 元素,共有 4385条记录
  • 理解Compare()函数的返回值

    返回 1(正数): 第一个元素排在第二个元素后面; 返回 -1 (负数): 第一个元素排在第二个元素前面 返回 0 : 两者相等,不进行交换,也就不排序。但是要根据题目来判断返回什么。如果数组是无序的,不能直接返回0。若保证升序排列,要返回o1-o2,降序则o2-o1。 return 0…

    2022/9/5 23:22:55 人评论 次浏览
  • 10个python初学者常犯的错误

    下面10个python初学者常犯的错误,并不是真正的代码错误,代码照样可以运行,但是不够pythonic,因为python有自己的语言哲学,在代码的处理上有传统语言无法比拟的简洁性和便捷性。 1. 真值比较 初学者经常在if语句中使用==比较符来判断表达式是否为真值这是一种冗余的写…

    2022/9/5 1:24:38 人评论 次浏览
  • 数据结构与算法【Java】05---排序算法总结

    前言 数据 data 结构(structure)是一门 研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构才可以编写出更加漂亮,更加有效率的代码。要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决. 程序 = 数据结构 + 算法 数据结构是算法的基…

    2022/9/5 1:23:11 人评论 次浏览
  • Java集合

    集合java集合分为Collection和Map集合 Collecttion接口List 元素有序(指的是存储时,与存放顺序保持一致)、可重复的集合 Set 元素无序、不可重复的集合Map

    2022/9/5 1:22:49 人评论 次浏览
  • 使用CSS3快速实现毛玻璃效果

    使用CSS3实现毛玻璃效果并没有想象中那么难,我们只需要了解一个属性: backdrop-filter: blur(5px);在使用该属性之前我们先要区分backdrop-filter与filter的区别。filter:模糊内容 backdrop-filter:透过该层的底部元素模糊化因为backdrop-filter能使透过的元素模糊化,…

    2022/9/4 23:25:22 人评论 次浏览
  • Problem P05. [算法课分治] 寻找第 k 个最大元素

    先sort进行排序,然后输出第k大的元素即可#include<iostream> #include<bits/stdc++.h> #include<cstdio>using namespace std;int n, k; int arr[10005];int main() {scanf("%d %d", &n, &k);for (int i = 0; i < n; i++){scanf(…

    2022/9/4 1:24:11 人评论 次浏览
  • 主元素问题与摩尔投票法、格雷码

    一堆小玩意,放到一起。 题意:给定一个n个元素数列,保证有一个数\(a\)的出现次数超过\(\lfloor\frac n2 \rfloor\),求这个数。 数据范围\(n<=3000000,a_i\le2147483647,\)时限0.5s,空间2M。 也就是说你就只开几个变量就行了。(虽然考试的时候有人拿hash玄学乱搞过…

    2022/9/3 23:23:35 人评论 次浏览
  • Java集合---ArrayList

    集合和数组的区别共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 ArrayList的构造方法和添加方法public ArrayList()创建一个空的集合对象 构造一个初始容量为 10 的空列表。public boolean add(E element)将指定的元素追加到此集合的末尾…

    2022/9/3 14:24:07 人评论 次浏览
  • [Leetcode 189]轮转数组

    Leetocde189 轮转数组 这题能被用做mid题是因为一题多解,其中基于双指针的轮状数组解法是比较难的 1. 使用新数组 __直接把第i个元素移到第(i+k)%numsize位置,类似循环队列 void rotate(int* nums, int numsSize, int k) {int newArr[numsSize];for (int i = 0; i <…

    2022/9/3 6:24:54 人评论 次浏览
  • 30 | JAVA集合Queue(一种接口,实现为LinkedList)

    Queue 队列(Queue)是一种经常使用的集合。Queue实际上是实现了一个先进先出(FIFO:First In First Out)的有序表。它和List的区别在于,List可以在任意位置添加和删除元素,而Queue只有两个操作:把元素添加到队列末尾; 从队列头部取出元素.在Java的标准库中,队列接…

    2022/9/3 1:25:48 人评论 次浏览
  • 移除链表元素

    移除链表元素 难度简单1013收藏分享切换为英文接收动态反馈 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1:输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]示例 2: 输入:head =…

    2022/9/2 23:24:48 人评论 次浏览
  • 27 移除元素

    题目27 移除元素 思路: 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组 要知道数组的元素在内存地址中是连续的,不能单独删除数组中的某个元素,只能覆盖。 双指针法(快慢指针法): 通过一个快指针和慢指针在一个for循环下完成两个for循环的…

    2022/9/2 23:22:44 人评论 次浏览
  • Java集合体系大杂烩

    Java集合体系主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 下面贴出Map的继承/实现关系。Collection的子孙太多,这里就不贴出来了。感兴趣的可以自己用idea生成。概括来说:Java中4大集合系统(Map、Set、…

    2022/9/2 1:24:31 人评论 次浏览
  • python 修改列表元素

    修改列表的元素时,可以使用for 循环结合rangen = int(input()) list_b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i in range(len(list_b)): for y in range(len(list_b[i])): list_b[i][y] = list_b[i][y]*n print(list_b)

    2022/9/1 14:24:40 人评论 次浏览
  • java找值的方法

    1、找最大值(1)先假设第一个元素最大,赋值给max(2)后面的元素与max比较,如果有比max大的,就重新修改max的值2、找最大值及其下标(1)最大值只有一个设置两个变量,一个是max,一个是indexA: 先假设第一个元素最大,赋值给max ,index=0B: 后面的元素与max比较,…

    2022/9/1 1:25:16 人评论 次浏览
扫一扫关注最新编程教程