个人想法: 1.想想二叉树 每次都把一个数放在合适的位置 然后两边分成左右子树往下走 2.计数排序在数据稠密可以做到o(n)的排序 优化冒泡排已经有序的也是o(n) 选择排序怎么样都是n方 直接插入最好也是o(n) 希尔排序普遍在n的1.3次方左右(最好忘了) 然后堆排 快排 归并这几个我没考虑最好情况(快排排有序的和大量重复数据时候的时候特慢)题目说的都是整数没有没有别的信息让我判断不了(还是太菜了) 3.二叉树 4.堆排序的TOPK问题 5.整数就是十进制的吧 这样的话longlong肯定存不下 应该找到第一个大于10点33次方-1的数字 然后乘以用户个数(这思路感觉太正常了 让我想到了c语言的联合体公用一块内存)这题不太懂 6.位图是啥 7.这个肯定啊 32位和64位的long就不同(c语言的 让所有定义的东西一个大小这个应该可以做到 但是我不会 8.9.10.c++的还没学 11.不会报错的……这个学校经常搞这样的出来 警告就不知道了 肯定会打印1 今年刚转专业 很多东西还不太会 希望大佬斧正
点赞 1

相关推荐

牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司6个岗位
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务