大彻大悟

有限差分法地震数据正演模拟(二) 正演模拟,是在地球物理勘探研究中,根据地质体的形状、产状和物性数据,通过构造数学模型计算得到其理论值(数学模拟),或通过构造实体模型来观测模型所产生的地球物理效应的数值(物理模拟)。p(t+1,x,z)即为下一时刻的波长信息,该波动方程的意义就是通过前一时刻(p(t-1,x,z))和现在时刻(p(t,x,z))预测下一时刻波的传播情况。声波波动方程:反应声波的传播规律,描述最简单的波现象的方程,p代表波场信息,v表示速度场信息因为速度只与速度场有关,所以只与x,z有关。其结果也可以作为反演的验证。 阅读详情

事到如今,我的履历册已经翻过了18页,其中有狂妄,有颓废,有嚣张,很多很多,清醒独独缺席了……
不同的事情,扰心抑或困乏,都被我一一铭记,只为将来的空间不是白纸一张;不同的人物,迷恋或者厌烦,都被我慢慢藏匿,为了未来的人生能丰富着友谊泡沫。

友情,是我赖以生存的源动力,寂寞时能依靠着她,走遍每一个心灵的角落,时不时蹲下身和她们的困惑作战
亲情,是我无怨无悔的付出,何时何地都可以咀嚼,回到永远都不会拒绝自己的藏身处,紧紧的拥抱,只需只言片语


现如今,我的字典里多了“大彻大悟”
好像第一次变得平静,学会了聆听;望着出外的人们,心中的烦闷早已消逝……

曾经总是把自己置于张狂身旁,那么地执拗,一味和别人争执,享受着这些丑陋的快感;
曾经也会指使自己无限制地堕落,掉进自己构造的无底深渊,再挥手斩断唯一的绳索……


重复的自残,亦无法遮掩灵魂的破损;而要命的洒脱,终究会成为勒缠脖颈的罪魁祸首

我,大彻大悟
任雪花飘落
任风雨飘摇
……
我,从此大彻大悟
和友情做伴
和亲情共舞
……

第182期 Claude Skills:深入探究Anthropic的智能体框架(一篇彻底讲透彻) 摘要: Claude Skills是Anthropic推出的智能体框架,通过连接外部工具和服务扩展Claude AI的功能,支持实时交互与任务执行。其核心架构包含技能路由器、注册表、执行引擎等模块,采用渐进式披露机制优化上下文管理。与MCP和A2A相比,Skills更注重模块化设计与Claude深度集成,通过SKILL.md文件定义可重复工作流程,兼具高效性和灵活性。开发者可创建自定义技能,遵循聚焦用户价值、安全隐私等最佳实践,实现AI能力的场景化拓展。该框架与MCP、A2A形成互补,共同推动智能体生态发展 阅读详情

相关推荐

(详细教程)opencv+pycharm+笔记本摄像头 做一个人脸识别

文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 一、安装opencv-python 这里推荐使用pycharm直接安装opencv-python 打开文件——设置——python解释器——点击+号 搜索opencv-python,点击安装包,等待片刻即可安装好 检查是否安装好,新建一个项目输入以下代码,若无报错则安装好 import cv2 二、准备分类器 咱们使用opencv官方提供的分类器,包括面部识别,侧...

qq_52852432的博客 1万+

人如何才能大彻大悟

大彻大悟”是一个充满哲学和灵性意味的概念,不同文化和思想体系对它的理解有所不同。但无论是东方禅宗的“明心见性”,还是西方存在主义对生命意义的追问,其核心都指向一种对自我、世界和存在的深刻觉醒。

luoganttcc的博客 1284

3D打印机之Marlin固件配置

一、Marlin固件必要配置 打开Configuration.h文件,使用VS code的搜索功能来修改下面的参数。 配置波特率 #define BAUDRATE 250000 配置串口波特率,一般不修改。上位机的波特率要和这个一致才能正常通讯。 2. 配置主板类型 第 134 行 #define MOTHERBOARD BOARD_MKS_GEN_L 找到 boards.h 这个文件打开,就可以看到支持的主板类型。3d打印机主控板类型非常多,每个板子硬件连接都可能不同,所以这个参数必须要跟你自己的板子

acktomas的博客 2万+

期货大彻大悟后很简单

大彻大悟后的交易者会发现,期货交易其实是一种对市场情绪的把握和资金管理的策略。相反,市场的规律性和可预测性是建立在复杂的金融模型和算法之上的。他们需要不断的学习和市场观察,需要对自己的决策和操作保持高度的警惕和反思。在这个过程中,他们可能会经历无数次的失败和挫折,但正是这些失败和挫折,让他们更加深刻地理解了市场的本质。它既包括对未来价格的预测,也包括对市场情绪的把握,对资金管理的策略,以及对风险控制的实施。在金融市场的探索中,期货交易以其高风险和高收益的特性,吸引着无数交易者的目光。一、期货交易的复杂性。

小白分享 5712

三极管NPN与PNP的工作原理及快速识别技巧

本文深入浅出地解析了三极管NPN与PNP的核心工作原理。通过“水龙头”比喻,阐明其以小电流控制大电流的放大与开关本质。文章重点对比了NPN与PNP在电流方向、电位关系和控制逻辑上的根本区别,并提供了快速识别技巧与实用的选型、应用指南,帮助电子爱好者与工程师快速掌握这两种基础元件的关键知识。

neovim7hacker的博客 454

实战指南:基于华为Ascend NPU的大模型W8A8量化调优与精度提升

本文提供了一份基于华为Ascend NPU进行大模型W8A8量化的实战调优指南。详细介绍了从环境搭建、使用msmodelslim框架进行基础量化,到通过离群值抑制、校准集优化和量化回退等关键技术提升精度的全流程。旨在帮助开发者在华为NPU硬件上实现模型推理的显著加速,同时有效控制精度损失。

weixin_29227425的博客 271

大彻大悟的人如何看待财富

大彻大悟者对财富的认知往往超越世俗的“拥有”与“失去”,其本质是对“自我”与“外物”关系的彻底洞察。他们既不否定财富的价值,也不被财富定义,而是在一种“超然”与“融入”的辩证中,重新校准人与物质的关系。

luoganttcc的博客 814

基于FPGA与红外成像的眼动追踪系统设计与实现(教学向)

本文详细介绍了基于FPGA与红外成像的眼动追踪系统设计与实现。通过红外摄像头采集图像,利用FPGA进行实时图像处理和红外瞳孔追踪,结合Verilog编程实现多目标检测与瞳孔定位。该系统适用于嵌入式视觉教学,展示了硬件搭建、算法优化及实时显示的完整流程。

g5h6i7j的博客 823

如何能大彻大悟

中国人讲悟,西方人强调内省、反省( self-awareness, recognition ),内省、反省不等同于悟( enlightment ),却是悟的必要条件,少了内省、反省能力,根本不可能悟出什么道理来。好比,多数人习以为常的事,窥人隐私、道人八卦、我行我素、无视他人存在、只要我喜欢……等等,许多都是伤天害理、影响别人、伤害他人、干扰别人的事,但大部分人缺少反省能力,对自己的所做所为又毫无...

熊熊的菜园子 616

基于Playwright与异步技术的公司评价智能爬取实战:以Glassdoor为例

本文将介绍一套基于最新Python技术的智能爬虫解决方案,使用Playwright实现浏览器自动化,结合异步编程和智能解析技术,高效抓取Glassdoor等平台的公司评价数据。我们不仅关注数据获取,更注重数据的结构化处理和反反爬虫策略的实现。

2201_76125261的博客 223

第069篇:浸入边界法进阶

浸入边界法(Immersed Boundary Method, IBM)是处理流固耦合问题的强大数值方法。本文深入介绍直接力法、反馈力法、Ghost Cell方法和多域IBM等高级技术。通过Python实现完整的IBM求解器,展示处理移动边界、弹性边界和多体相互作用的方法。浸入边界法,直接力法,反馈力法,Ghost Cell,流固耦合,移动边界,弹性边界Navier-Stokes方程添加体积力项:∂u∂t+(u⋅∇)u=−1ρ∇p+ν∇2u+f\frac{\partial \mathbf{u}}{\part

2401_87715305的博客 412

vue大彻大悟

页面 大纲: +++ html+css +++ 服务器渲染和客户端渲染 +++ 单页应用和多页应用 +++ 媒体查询 html+css div标签中的内容只要不遇到空格会一直显示 不管盒子div的宽度 服务器渲染和客户端渲染 https://www.cnblogs.com/muzishijie/p/11198315.html 服务端渲染:在早期的时候,由于页面比较简单,前后端分离还没有做的比较完善,所以当时一般页面渲染还是在服务端完成html文件的拼装,然后浏览器接收到这个文件,就可以直接解析

keruisiya的博客 1088

Open3D点云算法与点云深度学习案例汇总(长期更新)

Open3D-python算法专栏文章汇总,长期更新算法原理与实战案例。

纵马踏花向自由 7470

大彻大悟synchronized原理,锁的升级

前言     Synchronized原理是面试中的一个难点。网上的各种资料太乱了 ,概念晦涩难懂,看了不少资料、博客,花了不少时间,才整理成这篇笔记。看完对你大有帮助。 1、内存布局     要想了解Synchronized的原理,你先必须了解下Java对象内存布局。     我这里就先介绍下Java内存布局。     当你通过关键字new关键字创

Curry4ever 1075

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

郭老师-大彻大悟:从绝路到无畏

当你不再害怕坠落,你才真正——学会了飞翔。

chilong的专栏 184

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

万字详解Redis,让你大彻大悟

万字详解Redis,让你大彻大悟

qq_41490913的博客 322

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

人生感悟之11条大彻大悟

人生感悟之11条大彻大悟一、永远不要埋怨你已经发生的事情。    如果你打算忍受一件事情就闭上嘴巴吧。要么就改变它,要么就安静的接受它。有一位女士告诉我,我丈夫足足打了我二十年,我告诉她从你第一次被打的那时起,你就选择接受这种伤害,是你自己选择接受。如果你不允许这样,就改变它。如果是你自己选择的,就没必要后悔    二、最让你愤怒的问题,就是上帝指派你解决的问题。    一

vbasdf的专栏 1055

人为什么要走到绝境了才能大彻大悟?

绝境是前无出路后无退路,换句话说也就是死路,人为什么要走到绝境了才能大彻大悟呢? 是因为人在活的好好的时候永远不知道满足,会为自己没有受到公正待遇而忿忿不平,会为自己的的官不够大而丧失良知,会为自己的钱不够多而铤而走险; 因为在顺境会迷失自我; 而经过绝境可以激发人体最大的潜能,经过绝境之后才会发现自己想要的是什么! 01.人和动物的最大区别就是人是有追求的,人的追求会随着时代的变化、社会的变化、自身的变化而不断改变的,也就是说人是永远也不会满足的。 在50年代流行一句话“新...

地推 1727

01背包问题(大彻大悟版)

不会还有人不懂背包问题吧???不会吧不会吧(手动狗头保命)

m0_74012728的博客 670

大彻大悟十一条

一、永远不要埋怨你允许发生的事情。  如果你打算忍受一件事情就闭上嘴巴吧。要么就改变它,要么就安静的接受它。有一位女士告诉我,我丈夫足足打了我二十年,我告诉她从你第一次被打的那时起,你就选择接受这种伤害,是你自己选择接受。如果你不允许这样,就改变它。  二、最让你愤怒的问题,就是上帝指派你解决的问题。  一个被酒后驾驶的司机撞死自己儿子的妇女,发起了反对酒后驾驶母亲协会。如果知道什么会

GGP_DWS_DANG的网络日记专栏 1270

问世间情为何物,我算是大彻大悟!!!!

汽车渴望公路,花草渴望雨露,太监迫切渴望著雄性激素。  灵魂渴望超度,心灵渴望归宿,而我则迫切渴望著有个媳妇。  众里寻她千百度,踏平脚下路。蓦然回首细环顾,大婶大娘无数。 其实要把女人比做猎物,我则是一个迷茫的猎户。  因为我实在是不懂狩猎的技术。该跟著群雄逐鹿,还是该继续著守株待兔。 看著朋友们已为人父,小生活过的美满和睦,我又何尝不是深深的羡慕,并渴望著感情

xyz_obj的专栏 711

求当天是本月的第几周-大彻大悟版

想了几天,突然明白了,大彻大悟,哈哈。 其实这个本来很简单,把事情想复杂了。 根本原因是思路错了。 大家都在发 x : = A_DD+6-SubStr("7123456", A_WDay, 1) ; 周末日期 y := mod(x, 7) ;月初天数 z := (y < 4) ? floor(x/7) : ceil(x/7) msgbox % "今天是本月第" z "周" ...

qq_19179973的博客 165

醒悟、觉悟、大彻大悟

1.年轻人犯错误,上帝都可以原谅,何况是一个普通的老师。但请你记住:上帝能够原谅的事,社会不一定会原谅;老师能够原谅的事,老板不一定会原谅。你将生活在现实而复杂的社会,而不是大学和天堂。 2.年轻就是资本,但年轻是学习知识和打拼事业的资本,而不是放纵自己和庸碌生活的理由。请你记住:不要以为年轻就一切还来得及,来不及的不是年龄而是在岁月流逝中所积累或错过的一切。 3.“勿以善小而不为,勿以恶小而为之

博客人生——过生活、谈技术 1010

一个人要经历些什么,才会大彻大悟?

1、你整天瘫在床上,不学习不运动,幻想天上掉馅饼,白天遇事唯唯诺诺,晚上熬夜为情伤感,怀念那点鸡毛蒜皮的小事,这样的你凭什么还认为自己自命不凡?彻底认命摆烂,和自己和解的人很快乐时刻努力奋斗向上,和人生搏斗的人也很快乐,只有在这两种选择之间摇摆不定,意志不定的人最可悲,也最痛苦。不管是消耗你的人,还是让你恐惧和焦虑的事,又或者是脆弱敏感的你你必须打破他们,才能重获新生。人都怕变动包括以前的我也这样,我会怕未知的恐惧,怕陌生的环境,怕未知的人所以不愿意改变自己,但我现在才明白,变动才意味着进步。

qq_53170066的博客 688

三天背完Python语法合集,令小白大彻大悟!

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。想要成为一个优秀的程序员,扎实的语法功底是必不可少的。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

Trb201013的博客 458

二分法各种边界,大彻大悟

判断c1 c2的影响,可以参考下边的12个数轴,紫色荧光笔是对应的mid, x就是target,有无表示数组中有没有目标值。经过分析就可以得出上述表格后两行,会发现,不管c1还是c2都不能准确判断有无目标值。如下图所示,对于左边的情况,因为当l=3,r=4的时候,mid等于3,已知target=4, 如果l=mid就陷入死循环,所以l。我真的觉得太合理了,虽然方法有些笨拙,且不排除哪里粗心算错了,如有朋友发现,欢迎指出。不仅可以准确判断有无变量,并且可以准确的返回对应的变量索引或者变量区间。

m0_53820941的博客 584
上一篇: 大彻大悟
下一篇: 可不可以不寂寞....
anging
博客等级 码龄22年 20粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值