搜索结果
查询Tags标签: high,共有 189条记录-
记录学习贪吃蛇的一天
#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<windows.h> #define High 20 #define Width 30 int canvas[High][Width] = {0}; void gotoxy(int x, int y) { HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); COO…
2022/3/19 6:31:29 人评论 次浏览 -
Distilling Neuron Spike with High Temperature in Reinforcement Learning Agents
郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布!ICCV 2021
2022/3/3 23:15:15 人评论 次浏览 -
数据结构与算法之直接排序
1.基本思想 快速排序也是基于分支算法的,步骤大致如下: (1)选择一个基准元素,通常选择第一个元素或者最后一个元素; (2)通过一趟排序讲待排序的记录分割成独立的两个部分,其中一部分记录的元素值均比基准元素值小,另一部分记录的元素值比基准值大。 (3)此时基准元素…
2022/3/3 14:15:55 人评论 次浏览 -
【V1.1】基于树莓派的OpenCV-Python摄像头人脸追踪系统(更新系统、含演示视频)
【V1.1】基于树莓派的OpenCV-Python摄像头人脸追踪系统(更新系统、含演示视频) 该系统目前结合了树莓派+51单片机 树莓派主要用于运行Python程序 追踪人脸 同时用GPIO口给出信号 单片机用于控制42步进电机导轨左右移动资源: 视频: 先前的文章: https://blog.csdn.net/…
2022/3/3 14:15:11 人评论 次浏览 -
Python numpy.random模块 随机数模块
ref https://numpy.org/doc/stable/reference/random/generated/numpy.random.choice.html import numpy as npnp.random.seed(666)# Return random floats in the half-open interval [0.0, 1.0). print(np.random.random(size=[3, 6])) print(np.random.random())# Retu…
2022/2/28 17:21:40 人评论 次浏览 -
Java、划分列表
编写以下方法,使用第一个元素对列表进行划分,该元素称为支点。public static int partition(int[] list)划分后,列表中的元素被重新安排,在支点元素之前的元素都小于或者等于该元素,而之后的元素都大于该元素。方法返回支点元素位于新列表的下标。例如,假设列表是[5…
2022/2/28 14:21:29 人评论 次浏览 -
C++ quick sort
int Util::partition9(int *arr, int low, int high) {int pivot = *(arr + high);int i = low - 1;for (int j = low; j < high; j++){if (arr[j] < pivot){i++;swap(&arr[i],&arr[j]);}}swap(&arr[i + 1], &arr[high]);return i + 1; }void Util:…
2022/2/27 14:51:29 人评论 次浏览 -
研读源码很重要
今天碰巧遇到个问题 研读了源码后,发现,Integer类中有个内部类, 用100定义两个包装类型的变量a,b后,包装类型用==比较的是对象的内存地址, IntegerCache,这个类对-127到128范围内的数字做了缓存,也就是说这范围内的数字的内存地址是一样的, 所以返回true超出这个…
2022/2/18 14:11:39 人评论 次浏览 -
交换类排序
一、冒泡排序(Bubble Sort) 1.时间复杂度:O(n2) 2.空间复杂度:O(1)1 void BubbleSort(int* a, int num) {2 int i, j;3 for (i = 1; i <= num - 1; ++i) {4 for (j = 1; j <= num - i; ++j) {5 if (a[j] > a[j + 1]) {//前后交换6…
2022/2/11 6:13:49 人评论 次浏览 -
力扣-面试题10.05 稀疏数组搜索(C++)- 二分变形
题目链接:https://leetcode-cn.com/problems/sparse-array-search-lcci/ 题目如下: class Solution { public:int findString(vector<string>& words, string s) {int low=0,high=words.size()-1;while(low<=high){int mid=low+(high-low)/2;if(words[mid…
2022/2/8 20:16:07 人评论 次浏览 -
938. Range Sum of BST
Although this is an easy question, but it is prone to bugs, and the code can be better. Following is my first solution, didnt use the feature of BST.private int sum =0;public int rangeSumBST(TreeNode root, int low, int high) {if(root==null)return sum;…
2022/2/8 6:12:25 人评论 次浏览 -
快速排序(C++)
int partition(int arr[], int low, int high) {int i = low; int j = high; int base = arr[low];if (low < high) {while (i < j){while (i < j && arr[j] >= base){j--;}if (i < j)//右边小于基数{arr[i++] = arr[j];//i++;//或arr[i++] = arr[…
2022/2/7 11:12:44 人评论 次浏览 -
程序员基本功系列3——二分查找
1、二分查找概念 1.1、核心思想 二分查找针对的是一个有序的数据集合,查找思想有点类似分治思想。每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为 0。二分查找的时间复杂度是 O(logn),当数据量较大时…
2022/2/6 14:12:27 人评论 次浏览 -
C++实现简易计算器
C++实现简易计算器 实现功能:加减乘除乘方开方六种基本运算 开方采用二分法完成,精度控制在0.0000001内 加减乘除其实没必要写函数,写函数是强迫症为了保证画风统一 #include<iostream> #include<cstring> #include<float.h> using namespace std;do…
2022/2/5 11:42:46 人评论 次浏览 -
【排序算法】快速排序及其C语言实现_Python实现
博客对您有所帮助的话,欢迎给个赞啦,你的鼓励是对我最大的支持! 有不足之处及改进之处也请您评论指教快速排序 1 算法思想2 算法步骤3 实例4 算法分析4.1 时间复杂度4.2 空间复杂度4.3 稳定性 5 算法优化6 代码6.1 C语言实现6.2 Python代码实现 7 参考文献下面我们介绍…
2022/2/1 12:57:50 人评论 次浏览