自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 map的排序

参考了这大佬写的博客。版权声明:本文为CSDN博主「IIcyZhao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/iicy266/article/details/11906189首先这个问题,就是给一个人和分数排序,如果分数相等就按字典序排序。关于key的排序是可以直接用的,比如:#include<map>#include<string>#include<ios

2021-09-13 16:16:20 357

原创 应对嵌入式校招面试手撕之——链表

笔者投的是嵌入式软件岗,发现手撕代码难度上比软件开发岗是要简单一些的,基本都是leetcode的medeium和easy的水平,基本难的算法不会考,集中在字符串处理和链表,现在把一些常见的链表题做一下。(以下题目均用c++,在类函数里实现)1.leetcode 21 合并两个有序链表输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]这个题有两种算法,一种是常规算法,一种是递归算法,后者写出来感觉牛逼一点,但是容易出错。方法一:/** *

2021-09-09 22:24:34 859

原创 程序员校招准备嵌入式软件面试的手撕代码练习

这章主要是数组,因为面试一般嵌入式不会考很难,这里只维护简单题和稍微简单的中等题。//卡哥的题目纯手撕,只看逻辑/*数组需要数组注意的点:数组内元素是连续的int型在32位机器上4字节 ,在64位机器上4字节。指针型在32位机器上4字节 ,在64位机器上8字节。*/#include <vector>//数组1 二分查找 目的:升序数组找到target 闭区间大法class Solution {public: int search(vector<int&g

2021-07-25 21:20:01 839

原创 4.14日华为机试复盘

给出一个字符串s(仅包含小写英文字母和括号),请你按照从内层到外层的顺序,逐层反转每对匹配括号内包含的字符串,并返回最终的结果。输入描述:输入为一行带有括号的字符串(只包含英文小写字母和左右小括号,且左右括号是成对的)。输出描述:反转括号内字符串并输出(只有英文小写字母)。(u(love)i) 经过内层括号翻转变成(uevoli),再经过翻转得到iloveu。#include<iostream>#include<string>#include<vector&

2021-07-16 18:59:53 301 1

原创 剑指offer刷题

03 数组中重复的数字在一组数组中找到重复的数,任意找到一组就行 ,善用哈希表。class Solution {public: int findRepeatNumber(vector<int>& nums) { unordered_set<int> res; int tmp; for(int i=0;i<nums.size();i++) { i...

2021-07-16 17:57:32 90

原创 OJ 若干大数相加

// we have defined the necessary header files here for this problem.// If additional header files are needed in your program, please import here.#include<iostream>#include<cstring>#include<vector>#include<algorithm>#include&.

2021-07-07 20:43:30 82

原创 乐鑫提前批编程题 7.6

第一题,一个老头分财产,老大拿最大的,老二拿第二大。接下来总财产小的拿,如果一样就老大拿,判断最后多的比少的多拿多少?双指针#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){ int n; cin >> n; vector<int>vec(2*n); for (int k = 0; k < 2

2021-07-06 22:35:53 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除