网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月06日漏签0天
c语言吧 关注:801,844贴子:4,376,188
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 5 6 7 下一页 尾页
  • 149回复贴,共7页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

leetcode刷题贴

  • 只看楼主
  • 收藏

  • 回复
  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一楼防吞。


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大概一两年没有逛贴吧了。今天看c吧基本都是伸手什么的,心里很不是滋味。正好有点时间比较闲,然后之前有用python刷过leetcode。所以就用c在实现一下好了。
应该不会贴代码什么的,格式不好。直接贴图和运行结果。一天至少一道题,争取吧简单等级的题目都刷过去。


2026-02-06 04:13:04
广告
不感兴趣
开通SVIP免广告
  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

两三个月没刷了。
leetcode就是一个刷题的网站,找工作的童鞋可以试试。
这个图是我提交的数据分析。
之前的代码可以在github上面找到。不知道能不能贴地址,我就不贴了。要地址私信我。


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

俺的答案和结果。这个问题俺觉得至少百分之二十的人面试都遇到过。


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
那个题好像没有什么意思,因为俺是按照难易度排序然后开始刷题的哈。
第二题是258. Add Digits
Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.
For example:
Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.
就是给出一个非负整数,然后不断地加,加到个位数。加的规则如例子所示:38-->3+8=11-->1+1=2;再举一个例子,456-->4+5+6=15--->1+5=6.
给出的函数格式:
int addDigits(int num) {
}
尽量 不要用o(1)时间复杂度下面的递归算法。


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这个算法需要想一想。递归算法也可以,不过过于简单。


  • yuki_Kanade
  • 彩虹面包
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


简单的二叉树搜索。二叉树基本不是递归就是迭代。


2026-02-06 04:07:04
广告
不感兴趣
开通SVIP免广告
  • 牛人天空
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好厉害


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


确实很简单。


  • 魔術方块黄
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
准备开始思考
---贴吧极速版 For UWP


  • 长路6
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Iiiii


  • 押镖奥
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
除了二叉树的,其他我都做了


  • 御宅小受
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第5个题:283. Move Zeroes
这个题不是很难,之前用python写的时候很简单。要求比较多。
Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.
For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0].
Note:
You must do this in-place without making a copy of the array.
Minimize the total number of operations.
将给定数组中的零移动到最后,并保持整个数组的相对顺序。
例如;[0,1,0,3,12]变化之后是[1,2,12,0,0]
有两点要求:
1、不得制作给定数组的副本。
2、尽量减少操作步骤。
说白了就是最小的时间和空间复杂度。
函数格式:
void moveZeroes(int* nums, int numsSize) {
}


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 5 6 下一页 尾页
  • 149回复贴,共7页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示