Redian新闻
>
如何让1岁半的宝宝戒掉吃拇指的习惯?
avatar
x*a
2
//main()
#include
#include
#include "linkedlist.h"
int main()
{
LinkedList myList(5, "luke");
Iterator myIterator=myList.begin();
myList.insert(myIterator, "leia");
myIterator.forward();
myList.erase(myIterator);
myList.insert(myIterator, "chewbca"); 《======出问题。
myList[2]="han";
for (int i=0; istd::cout<}
myList.insert(myIterator, "chewbca"); 《======出问题。
这一句运行起来take forever:test了一下,好像前面erase一个元素对insert有影响?
//linkedlist.h
#ifndef __linkedlist__linkedlist__
#define __linkedlist__linkedlist__
#include
template class LinkedList;
template class Iterator;
template class Node;
template
class Node{
public:
Node(T newData);
friend class LinkedList;
friend class Iterator;

private:
T data;
Node* next;
Node* prev;
};
template
Node::Node(T newData){
data= newData;
next= NULL;
prev= NULL;
}
template
class Iterator{
public:
Iterator();
T get() const;//return data value we point to
void forward();
void backward();
bool isNull();
friend class LinkedList;

private:
Node* position;
};
template
Iterator::Iterator(){
position=NULL;
}
template
T Iterator::get() const{
return position->data;
}
template
void Iterator::forward(){
position=position->next;
}
template
void Iterator::backward(){
position=position->prev;
}

template
bool Iterator::isNull(){
return(position==NULL);
}
template
class LinkedList{
public:
LinkedList();
LinkedList(int numNodes, T defaultValue);
LinkedList(const LinkedList& right);
LinkedList& operator=(const LinkedList& right);
~LinkedList();

void erase(Iterator iter);
void insert(Iterator iter, T value);
Iterator begin() const;
Iterator end() const;

unsigned int size() const;
T& operator[](int index);
private:
Node* first;
Node* last;
};
template< typename T>
LinkedList::LinkedList(){
first=NULL;
}
template
Iterator LinkedList::begin() const{
Iterator iter;
iter.position=first;
return iter;
}
template
void LinkedList::erase(Iterator iter){
Node* pos=iter.position;
iter.forward();
if (pos==first)
first=pos->next;
else
(pos->prev)->next= pos->next;
if (pos==last)
last=pos->prev;
else
(pos->next)->prev=pos->prev;
delete pos;

return;

}
template
LinkedList::~LinkedList(){
while(first!=NULL)
erase(begin());
}
template
void LinkedList::insert(Iterator iter, T value){
Node* pos=iter.position;
Node* newNode=new Node(value);
if(first==NULL){
first=newNode;
last=newNode;
return;
}

newNode->prev=pos->prev;
newNode->next=pos;
if (newNode->prev==NULL){
first=newNode;
}else{
(newNode->prev)->next=newNode;
}

pos->prev=newNode;

return;
}
template
LinkedList::LinkedList(int numNodes, T defaultValue){
first=NULL;
last =NULL;
for(int i=0;iinsert(begin(), defaultValue);
}
template
LinkedList::LinkedList(const LinkedList& right){
first=NULL;
last=NULL;
Iterator iter_right=right.end();
while (!iter_right.isNull) {
insert(begin(), iter_right.get());
iter_right.backward();
}

}
//LinkedList operator=(const LinkedList& right);
template
LinkedList& LinkedList::operator=(const LinkedList& right){
if(this!=&right){
Iterator iter_left=begin();
while (iter_left.position!=NULL) {
erase(iter_left);
iter_left=begin();
}
Iterator iter_right= right.end();

while (!iter_right.isNull) {
insert(begin(), iter_right.get());
iter_right.backward();
}
}
return *this;
}
template
unsigned int LinkedList::size() const{
Iterator iter=begin();

int length=0;
while (!iter.isNull()) {
iter.forward();
length++;
}

return length;
}
template
T& LinkedList::operator[](int index){
Node* pos=first;
for(int i=0; ipos=pos->next;
}
return pos->data;
}
#endif /* defined(__linkedlist__linkedlist__) */
avatar
b*7
3
各位宝妈宝爸们,
有没有什么安全有效的方法可以让1岁半的宝宝戒掉吃拇指的习惯?
我女儿现在的大拇指都吃出老茧来了,而且小门牙好像也可以有一点点受影响了,所以
已经到了非戒不可的时候了。小家伙,平时玩的时候也不吃手,快睡的时候就一直
要吃手,把她的手一拉出嘴巴来,就大哭大闹。唉,真是头大。。。
avatar
I*9
4
你不理it就会一直research下去。。。
avatar
l*8
5
这么长。。。
avatar
k*b
6
实在不行就上奶嘴?
到2岁多再戒掉。
这个年龄段的小孩,靠吸手指或奶嘴来得到安慰可能还是一种合理需求。
avatar
w*o
7
那就要进小黑屋了

【在 i********3 的大作中提到】
: 好几天了。
avatar
x*a
8
发现问题出现在这两行,
myList.erase(myIterator);
myList.insert(myIterator, "chewbca");
我先通过iterator删除一个元素,然后再通过这个interator插入一个元素好象不work
。 如果iterator往前再往后挪一下就work了,是不是删除元素影响到iterator了?

【在 l*********8 的大作中提到】
: 这么长。。。
avatar
m*s
9
老干妈辣椒酱。

【在 b**********7 的大作中提到】
: 各位宝妈宝爸们,
: 有没有什么安全有效的方法可以让1岁半的宝宝戒掉吃拇指的习惯?
: 我女儿现在的大拇指都吃出老茧来了,而且小门牙好像也可以有一点点受影响了,所以
: 已经到了非戒不可的时候了。小家伙,平时玩的时候也不吃手,快睡的时候就一直
: 要吃手,把她的手一拉出嘴巴来,就大哭大闹。唉,真是头大。。。

avatar
i*o
10
我的research了一下,然后变成processing好几天了,是什么意思?

【在 I****9 的大作中提到】
: 你不理it就会一直research下去。。。
avatar
c*t
11
you are not supposed to use iterator to insert or delete element;

work

【在 x******a 的大作中提到】
: 发现问题出现在这两行,
: myList.erase(myIterator);
: myList.insert(myIterator, "chewbca");
: 我先通过iterator删除一个元素,然后再通过这个interator插入一个元素好象不work
: 。 如果iterator往前再往后挪一下就work了,是不是删除元素影响到iterator了?

avatar
k*b
12
'快睡的时候就一直要吃手',应该是入睡困难,把吃手当作一种催眠手段。
要不试试播放一些催眠曲?或白天增加体力活动,以消耗精力,让孩子入睡容易。

【在 b**********7 的大作中提到】
: 各位宝妈宝爸们,
: 有没有什么安全有效的方法可以让1岁半的宝宝戒掉吃拇指的习惯?
: 我女儿现在的大拇指都吃出老茧来了,而且小门牙好像也可以有一点点受影响了,所以
: 已经到了非戒不可的时候了。小家伙,平时玩的时候也不吃手,快睡的时候就一直
: 要吃手,把她的手一拉出嘴巴来,就大哭大闹。唉,真是头大。。。

avatar
P*r
13
我的信用卡被Staples的单子触发fraud protection了。。非常之郁闷。。
只能换成debit card。。不过换了就寄出来了
avatar
l*8
14
myIterator = myList.erase(myIterator);

work

【在 x******a 的大作中提到】
: 发现问题出现在这两行,
: myList.erase(myIterator);
: myList.insert(myIterator, "chewbca");
: 我先通过iterator删除一个元素,然后再通过这个interator插入一个元素好象不work
: 。 如果iterator往前再往后挪一下就work了,是不是删除元素影响到iterator了?

avatar
d*g
15
so cute... remind me the old days..

【在 b**********7 的大作中提到】
: 各位宝妈宝爸们,
: 有没有什么安全有效的方法可以让1岁半的宝宝戒掉吃拇指的习惯?
: 我女儿现在的大拇指都吃出老茧来了,而且小门牙好像也可以有一点点受影响了,所以
: 已经到了非戒不可的时候了。小家伙,平时玩的时候也不吃手,快睡的时候就一直
: 要吃手,把她的手一拉出嘴巴来,就大哭大闹。唉,真是头大。。。

avatar
x*a
16
Thanks a lot! it worked.
再请教一个问题:我想历遍一个通过frontinsert生成的linkedlist,为什么看不到第
一个insert的元素?谢谢
#include
#include "singlylinkedlist.h"
int main(int argc, const char * argv[])
{
SingleLinkedList aList;
int i=0;
while(i<10){
aList.firstInsert(i);
++i;
}
aList.traverse();
}
输出是
9 8 7 6 5 4 3 2 1
没有0
template< typename T> class ListElement;
template< typename T> class SingleLinkedList;
template
class ListElement{
public:
ListElement(const T& value): data(value), next(NULL) {}
~ListElement();
friend class SingleLinkedList;
friend class myIterator;

private:
T data;
ListElement* next;
};
template
class SingleLinkedList{
public:
SingleLinkedList(): head(NULL) {}
~SingleLinkedList(){}
bool isEmpty(){ return (head==NULL);}
void firstInsert(const T& val);
void traverse() const;
private:
ListElement* head;
};
template
void SingleLinkedList::firstInsert(const T& val) {
ListElement* newData= new ListElement(val);
newData->next= head;
head=newData;
}
template
void SingleLinkedList::traverse() const{
ListElement* pt=head;
while (pt->next!=NULL) {
std::cout<data<pt=pt->next;
}
std::cout<< std::endl;
}

【在 l*********8 的大作中提到】
: myIterator = myList.erase(myIterator);
:
: work

avatar
b*7
17
从小就不咬奶嘴,一放过就吐掉。

【在 k******b 的大作中提到】
: 实在不行就上奶嘴?
: 到2岁多再戒掉。
: 这个年龄段的小孩,靠吸手指或奶嘴来得到安慰可能还是一种合理需求。

avatar
l*8
18
traverse函数里
while (pt!=NULL) {

【在 x******a 的大作中提到】
: Thanks a lot! it worked.
: 再请教一个问题:我想历遍一个通过frontinsert生成的linkedlist,为什么看不到第
: 一个insert的元素?谢谢
: #include
: #include "singlylinkedlist.h"
: int main(int argc, const char * argv[])
: {
: SingleLinkedList aList;
: int i=0;
: while(i<10){

avatar
b*7
19
下不了手啊。:)

【在 m********s 的大作中提到】
: 老干妈辣椒酱。
avatar
B*f
20
基本无解,至少在我儿子身上没用。试过的办法:涂黄连水,擦生姜片,涂风油精,等
等等,没试辣椒,怕弄到眼睛里。我儿子不光睡前吃,什么时候闲着了,手指头肯定在
嘴里。到3岁半左右,自己就不吃了。
avatar
f*e
21
我们这个吃到四岁多了, 还在吃. 无解.
avatar
S*s
22
看到这个标题的时候我意识到我正在咬拇指。
这个没关系吧。
avatar
b*7
23
多谢回复。请问一下,吃手最后有没有对牙齿造成什么影响?

【在 B**********f 的大作中提到】
: 基本无解,至少在我儿子身上没用。试过的办法:涂黄连水,擦生姜片,涂风油精,等
: 等等,没试辣椒,怕弄到眼睛里。我儿子不光睡前吃,什么时候闲着了,手指头肯定在
: 嘴里。到3岁半左右,自己就不吃了。

avatar
t*i
24
同问
我娃是吃奶嘴,不给就用手抠牙齿,担心她把牙抠歪了

【在 b**********7 的大作中提到】
: 多谢回复。请问一下,吃手最后有没有对牙齿造成什么影响?
avatar
c*m
25
总结:
如何让1岁半的宝宝戒掉吃拇指的习惯?
让时间来解决。
过了一段时间,1岁半的宝宝就不存在了,成了2岁的宝宝了。
所以问题就解决了。
avatar
k*b
26
我家的其实是上daycare给染上吃奶嘴的毛病的,1岁的时候老师普遍使用。也是在
daycare帮助下给戒掉的。大概是2到3岁的某个时候,幼儿园老师不再给奶嘴了,其他
小朋友也不用了,他自己的需求也减低了,就戒掉了。
我娃一岁多就开始去看牙医,是个经验丰富的美国人,没听牙医说过奶嘴对他的牙齿有
什么危害。2岁没有戒掉的时候,是建议我们戒掉,但也没有清楚的说有什么危害。
其实小孩用奶瓶喝奶,奶嘴也有安慰作用。我们一换用杯子喝奶,奶量立刻大减。

【在 t**i 的大作中提到】
: 同问
: 我娃是吃奶嘴,不给就用手抠牙齿,担心她把牙抠歪了

avatar
t*i
27
是的,我娃早就用杯子喝水了,但睡前那顿奶,给杯子就是不喝,要用软的spout

【在 k******b 的大作中提到】
: 我家的其实是上daycare给染上吃奶嘴的毛病的,1岁的时候老师普遍使用。也是在
: daycare帮助下给戒掉的。大概是2到3岁的某个时候,幼儿园老师不再给奶嘴了,其他
: 小朋友也不用了,他自己的需求也减低了,就戒掉了。
: 我娃一岁多就开始去看牙医,是个经验丰富的美国人,没听牙医说过奶嘴对他的牙齿有
: 什么危害。2岁没有戒掉的时候,是建议我们戒掉,但也没有清楚的说有什么危害。
: 其实小孩用奶瓶喝奶,奶嘴也有安慰作用。我们一换用杯子喝奶,奶量立刻大减。

avatar
t*n
28
长期(3-4岁以上)可能造成门牙咬合不对、上颚过高过窄

【在 b**********7 的大作中提到】
: 多谢回复。请问一下,吃手最后有没有对牙齿造成什么影响?
avatar
b*7
29
多谢。这样就放心多了:)

【在 t*******n 的大作中提到】
: 长期(3-4岁以上)可能造成门牙咬合不对、上颚过高过窄
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。