![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
没事刷个题
Jammm
除了聪明 没有什么好说的 除了学习 没有什么好干的
展开
-
剑指offer---二维数组中的查找
二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。我的解:(利用size函数求出数组的大小,利用两个for函数循环遍历数组,一次比较。因为数组是有序的,所以当数组内容大于target时即可返回false)bool Find(int target...原创 2018-07-25 22:57:07 · 293 阅读 · 0 评论 -
实现一个memcpy函数和strcpy函数
memcpy函数c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。 函数原型:void* Memcpy(void* dest, const void* src, const rsize_t n) 因为是内存拷贝,所有接受的值也不知道是什么类型的,所以给出一个void*类型来接收。void的含...原创 2018-08-09 15:52:26 · 795 阅读 · 0 评论 -
100w个数中找出最大的前K个数
找出最大的前K个数,这很容易让我们联想到优先级队列,而对是优先级队列中堆又是效率最高的,所以选择使用堆来解决这个问题。 创建小堆小堆堆顶元素为最小的,只要小于最小的就进入队列 创建大小为K的堆遍历数组,大于最小的就进行替换,通过堆的特性,堆重在进行比较,堆顶依旧最小。#include<iostream>#include<math.h>using names...原创 2018-08-09 17:15:51 · 1137 阅读 · 0 评论 -
剑指offer--机器人的运动范围
机器人的运动范围地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?...原创 2018-08-09 22:34:54 · 196 阅读 · 0 评论