首页 > 其他分享 >Insight on the Code

Insight on the Code

时间:2025-01-08 19:30:24浏览次数:3  
标签:平方 Code 边界 Insight --- 数组 array 指针

目录        持续更新中

一:数组array

  1)数组理论基础(fundamentals of array theory)

  2)二分查找(binary search)

  3)移除元素

  4)有序数组的平方


一:数组array

  1)数组理论基础(fundamentals of array theory)

        数组是存放在连续内存空间上的相同类型数据的集合;

  2)二分查找(binary search)

        左开右闭、左开右开区间比较小众,不太建议;

        数组的边界索引为0和numsSize-1;

        nums[mid]已经和target比较过,不要再作为闭区间的边界;

        循环的终止条件思考清楚;

        return老写错;       左边界变换用mid,右边界变换--居然也能过?!

  3)移除元素

        双指针思想---快慢指针;

        遍历数组的终值条件为index<numsSize;

  4)有序数组的平方

        双指针思想---左右指针;

        动态数组的建立---动态内存分配malloc;

        两端的平方为较大值;

        新数组的赋值不要用老数组的名字;

标签:平方,Code,边界,Insight,---,数组,array,指针
From: https://blog.csdn.net/hjkdahfads/article/details/145015025

相关文章

  • 蓝桥杯python省赛备战day2--数组枚举--845数组中的最长山脉-枚举算法刷题学习笔记3--l
    写在前面的话:大家好,我是一名正在努力学习数据结构和算法的新手。这篇文章是我在学习python的各类数据结构以及基础算法过程中的一些笔记和心得,希望能和同样在学习该方面知识的朋友们分享。由于我的知识有限,文章中可能存在错误或不准确的地方,欢迎大家在评论区提出建议和指正。......
  • 2025 GitCode 开发者冬日嘉年华:AI 与开源的深度交融之旅
    在科技的浪潮中,AI技术与开源探索的火花不断碰撞,催生出无限可能。2025年1月4日,由GitCode联合CSDNCOC城市开发者社区精心打造的开年首场开发者活动:冬日嘉年华在北京中关村•鼎好DH3-A座22层盛大举行,为AI技术爱好者和开源世界探索者带来了一场别开生面的交流派......
  • 代码随想录算法训练营第一天 | Leetcode 027、Leetcode 704、Leetcode 977
    Leetcode027双指针覆盖目标元素#include"iostream"#include"vector"usingnamespacestd;intremoveElement(vector<int>&nums,intval){inti=0;for(intj=0;j<nums.size();j++){if(nums[j]!=val){......
  • MacOS15+Xcode版本16+对ReactNative项目进行编译和上传到APPStore的踩坑记录
    作者:Kovli重要通知:红宝书第5版2024年12月1日出炉了,感兴趣的可以去看看,https://u.jd.com/saQw1vP红宝书第五版中文版红宝书第五版英文原版pdf下载(访问密码:9696)1、编译报错如下项目名/ios/Pods/FlipperKit/iOS/FlipperKit/FlipperPlatformWebSocket.mm:57:46Calledobjec......
  • 一分钟了解智能编程助手iFlyCode
    开发伙伴们,终于在这里和你们相见啦嘻嘻嘻~我叫飞小码,是你们的智能编程助手“星火飞码iFlyCode”,我将在这里分享行业趋势、提效秘籍、福利活动等等,更多你想了解的,也非常欢迎大家留言反馈。 一、什么是iFlyCode iFlyCode是基于讯飞星火大模型底座的智能编程助手,可为一线开......
  • 数据结构与算法之二叉树: LeetCode 107. 二叉树的层序遍历 II (Ts版)
    二叉树的层序遍历IIhttps://leetcode.cn/problems/binary-tree-level-order-traversal-ii/description/描述给你二叉树的根节点root,返回其节点值自底向上的层序遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)示例1输入:root=[3,9,20,null,nul......
  • VSCode - Change default terminal from Powershell to WSL shell
    TochangethedefaultterminalinVisualStudioCode(VSCode)totheWSL(WindowsSubsystemforLinux)shellinsteadofPowerShell,followthesesteps:1.OpenVSCodeSettingsYoucanopenthesettingsbyclickingonthegeariconinthelower-leftcorn......
  • 大模型应用实践(一):AI助力Code Review安全漏洞发现
    隐藏在代码中的安全漏洞如同一条通往业务核心数据资产的隐秘通道,极易被黑客盯上和利用。及时识别和修复代码漏洞对防止黑客入侵和数据泄露至关重要。借助混元大模型,腾讯云AI代码助手与代码安全团队合作,推出代码评审(CodeReview,下文简称CR)之安全漏洞检出能力,可极大提升公司核心数......
  • VSCode 远程开发环境中的 Python 虚拟环境切换详解
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......
  • CDS标准视图:技术对象检验级别 I_TechObjInspectionLevelCode
    视图名称:技术对象检验级别I_TechObjInspectionLevelCode视图类型:基础视图代码:点击查看代码@AbapCatalog:{sqlViewName:'ITECHOBJINSPLVL',compiler.compareFilter:true,preserveKey:true}@ClientHandling.algorithm:#SESSION_VARIABLE@AccessControl.aut......