中点

js中点与方括号及for...in

╄→尐↘猪︶ㄣ 提交于 2020-03-28 07:10:41
中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。 当用中括号代替点时,属性名需加双引号。 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。 中括号运算符可以用纯数字为属性名。点运算符不能。 中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能。 你就记住:属性就用点,变量就用括号 var person = new Object(); person.name = "Nike"; var thisname = "name"; console.log(person.name); //打印Nike console.log(person["name"]); //打印Nike console.log(person[thisname]); //打印Nike console.log(thisname); //打印name window.onload=function() { // var oDiv=document.getElementsByTagName('div')[0]; // oDiv.onclick=function() // { // setStyle(oDiv,{ // width:'400px', // height:'400px', // background:'red' // }); // }; // function

利用双指针寻找链表中点

房东的猫 提交于 2020-01-06 15:51:43
利用双指针寻找链表中点 利用快慢指针(双指针)同时指向头节点,fast指针每次走两步,slow指针每次走一步,当fast指针到达链表尽头时,slow指针就处于链表中点处。 Node * middle ( Node * head ) { Node * fast , * slow ; fast = slow = head ; while ( fast != null && fast . next != null ) { fast = fast . next . next ; slow = slow . next ; return slow ; //slow即在中间位置 } 如果链表长度是奇数时,此时slow 正好为中点,如果为偶数,那么slow位置是中间偏右。 明天考试,今天写的有点少… 来源: CSDN 作者: 邜玥 链接: https://blog.csdn.net/weixin_45678985/article/details/103846425